while循环
until舍弃不用
for循环
for i in 0..5
each迭代
(0..5).each do |i| puts "局部变量的值为 #{i}"end
循环中常见的控制语句(针对for循环)
break | next | redo | retry |
---|---|---|---|
跳出循环 | 跳过这一步 | 重做这一步 | 用于异常处理 |
retry在1.9版本以后,只能用于异常处理(没试过)
retry和redo位于 子循环 时候,要慎用,容易无限循环
retry的重复动作包括从{block}外开始,redo做的动作是{ block}本身。reffer document