Rubyでは、プログラム中のループの実行を中断するためにbreak文が使われます。 これは主に while ループで使用され、条件が真になるまで値を出力し、break 文がループを終了させます。
構文 :
Break
例:
i =
1
while
true
puts i *
3
i +=
1
if
i *
3
>=
21
break
end
end
出力する。
369121518
例では、break文はif文と一緒に使われています。 上記の例では、i*3が21より大きくなると実行が停止します。
例:
x =
0
while
true
do
puts x
x +=
1
break
if
x >
3
end
出力されました。
0123
上記のコードでは、ループの反復回数を3回に制限しています。
next Statement :
現在の反復の残りをスキップするために、nextステートメントを使用します。 next文が実行されると、他の反復は行われない。next文は、他の言語におけるcontinue文と同様である。
構文:
next
例:
for
x
in
0
..
6
if
x+
1
<
4
then
next
end
puts
"Value of x is : #{x}"
end
出力:
Value of x is : 3Value of x is : 4Value of x is : 5Value of x is : 6
上記の例では、条件が真になるまで値を出力せず、次の反復処理に進みます。 条件が偽の場合はxの値が表示されます。
Article Tags :
ルビー