while 文や for 文などの繰り返し処理の中で next 文が実行されると next 文以降の処理を行わずに次の繰り返し処理へ進ませることができます。ここでは Ruby で next 文を使って次の繰り返し処理へ処理を進める方法について解説します。
while 文や for 文などの繰り返し処理の中で next 文が実行されると next 文以降の処理を行わずに次の繰り返し処理へ進ませることができます。ここでは Ruby で next 文を使って次の繰り返し処理へ処理を進める方法について解説します。
break 繰り返しを中断して、ループを抜ける。 next 現在の回を飛ばして、次の回のループに移る。 redo 同じ条件で、ループをやり直す。 breakについては、処理を中断しループ脱出するだけですので、簡単なので理解しやすいです。 Rubyのbreak, nextは、PHPやCで言うところの、break, continueに、またPerlのlast, nextと同じです。 分かりにくいのは、nextとredoの違いです。 nextはループ処理を先頭に戻すのですが、その処理をブロック外の条件評価のところからはじめます。 一方で、redoの場合、次の回が、ブロック内の先頭の部分からはじまりますので、ループ条件評価は行われません。 redoの場合、同じ条件において、ブロック内の繰り返し処理をやり直す、ということになります。 array = ['Ruby', 'Perl', 'PHP', '
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く