循环

times

7.times do
    p 'hello'
end
7.times do |i|
    p i
end
7.times {p 'hello'}

for

for i in 1..5
    p i
end
names = ['aaron', 'ruby', 'python']
for name in names
    p name
end

while

i = 1
while i < 3 do
    p i
    i += 1
end

until 当条件不成立时

i = 1
until i > 3 do
    p i
    i += 1
end

each

names = ['aaron', 'ruby', 'python']
names.each do |name|
    p name
end
names = ['aaron', 'ruby', 'python']
names.each do {|name| p name}

loop 不停的运行

loop do
    p 'ruby'
end

循环控制

#终止循环
break

#相当于php的continue
next

#再重复执行一次
redo