Ruby の繰り返し処理には
色々な方法がある
for
while
times
loop
each
upto
downto
これらの繰り返し処理の中で
ifで条件判断を行い
繰り返しから脱出するためには
break
を使う
loop do #無限ループ
n = rand(100) #0~99までの整数をランダムに一つ取り出してnに代入
puts n #nを出力
if n % 10 == 0 #もしnを10で割った余りが0と等しければ
break #ループを脱出する
end
end
実行結果は0~99までの整数が
10で割った余りが0になるまで
出力されつづけ
10で割った余りが0になったら
そこでループを脱出して
終了
※コメント投稿者のブログIDはブログ作成者のみに通知されます