Rubyの繰り返し処理の制御について
break・・・条件に合致したら繰り返しを脱出する、繰り返し処理が入れ子の場合は一番内側のみ脱出 使い方 break if n == 5
throwとcatch・・・繰り返し処理が入れ子のとき一気に外側のループまで脱出できる
code:ruby.rb
catch :タグ do
if 脱出条件
throw :タグ(シンボル)
end
end
return・・・繰り返し処理だけではなくメソッドからも脱出してしまう!
next・・・繰り返し処理を途中で中断して次の値の繰り返しに進める、一番内側のループのみ
redo・・・条件に合致するまで繰り返す