スポンサーリンクスポンサーリンク無料でプログラマへ!30歳までなら無料でプログラミング学校に通うことが出来ます。ループ~RUBY入門〜RUBYTUTORIAL〜Rubyのループは、指定された回数だけ同じコードブロックを実行するために使用されます。この章では、Rubyでサポートされているすべてのループ文について詳しく説明します。codeendconditionalがtrueのときにコードを実行します。+=1endこれにより、次の結果が生成されます。conditionalconditionalがtrueのときにコードを実行します。while修飾子では、whileの後の条件式がtrueを返す間、前に書かれた式を繰り返し実行する。$numこれにより、次の結果が生成されます。codeendconditionalがfalseのときにコードを実行します。+=1;endこれにより、次の結果が生成されます。conditionalconditionalがfalseのときにコードを実行します。until修飾子がレスキューまたは句を指定しないbegin文の後に続く場合、conditionalが評価される前にコードが1回実行されます。$numこれにより、次の結果が生成されます。#{i}"endここでは、範囲0..5を定義しました。0~5までの数字を取得することができます。構文break最も内部のループを終了します。ブロック内で呼び出された場合、関連するブロックを持つメソッドを終了します(メソッドはnilを返します)。nextステートメント構文next最も内側のループの次の繰り返しにジャンプします。ブロック内で呼び出された場合は、ブロックの実行を終了します(yieldまたは呼び出しがnilを返します)。書くと、そこでループの先頭に戻る。条件式は評価されず、無条件にループが再開されるようになります。endendこれにより、次の結果が得られ、無限ループに入ります。構文retrybegin式のレスキュー句にretryが表示された場合は、beginボディの先頭から再起動してください。beginningendイテレータ、ブロック、またはfor式の本体にretryが表示された場合は、イテレータ呼び出しの呼び出しを再開します。イテレータへの引数が再評価されます。#{i}"endこれにより、次の結果が得られ、無限ループに入ります。ルーティングの設定をしてみよう。PINGを飛ばしてみよう。ルーティングの設定をしてみよう。PINGを飛ばしてみよう。