while循環(huán)
until舍棄不用
for循環(huán)
for i in 0..5
each迭代
(0..5).each do |i| puts "局部變量的值為 #{i}"end
循環(huán)中常見的控制語句(針對for循環(huán))
break | next | redo | retry |
---|---|---|---|
跳出循環(huán) | 跳過這一步 | 重做這一步 | 用于異常處理 |
retry在1.9版本以后健田,只能用于異常處理(沒試過)
retry和redo位于 子循環(huán) 時候烛卧,要慎用,容易無限循環(huán)
retry的重復動作包括從{block}外開始妓局,redo做的動作是{ block}本身总放。reffer document