1、while
while a<10
puts a
a=a+1
end
(
puts a
a=a+1
) while a<10
2、until
until a>=10
puts a
a=a+1
end
3、for
注意:尽量不要使用for循环,因为for循环会额外产生一个变量,如上面的i,for循环结束后i并不消失,很容易与循环外代码产生冲突。
4、times
5、upto,downto
1.step(9,2) do |i|
puts i
end
7、each