カテゴリー
Ruby

nextについて知ろう

この章ではnextについて説明します。
nextはループの中で、ある条件下に当てはまった時に現在の周回を抜けて、次の周回のループに行動を移します。
nextはbreakのようにループ自体を止めることはしません。
では例をみてみましょう。99 aが5になったらnextを実行し、5になっていなければ以下の文を実行して、またブロックの先頭に戻ります。9 nextとは現在の周回を抜けて、次の周回のループに行動が移ると言う意味を持っていますので、aと5が同じになったら「カウント5は5」を出力することなく、先頭に戻ってループを続けます。5だけが抜けていますが、ループ自体は止まっていないことを確認してください。
結果は以下の通りです。9