JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptのbreak文とは?ループから抜け出す方法をサンプルコードで解説

JavaScriptにおけるbreak文は、ループ処理を途中で強制的に終了させたいときに使用します。break文が実行されると、その時点で処理が中断され、ループを囲んでいる波括弧({})の外へと制御が移ります。

条件が満たされた時点でもう繰り返しを続ける必要がない場合などに、break文は非常に便利です。

サンプルコード

以下のコードを実行すると、break文を使ってループから抜け出す動作を確認できます。

ライブデモ

<html>
   <body>
      <script>
         var x = 1;
         document.write("ループ開始<br /> ");

         while (x < 20) {
            if (x == 5) {
               break; // ループを完全に抜け出す
            }
            x = x + 1;
            document.write( x + "<br />");
         }
         document.write("ループ終了!<br /> ");
      </script>
   </body>
</html>

実行結果

ループ開始
2
3
4
5
ループ終了!

コードの解説

この例では、変数 x の値が20未満である間、while文による繰り返しが続きます。しかし、x が5になった時点でif文の条件が真となり、break文が実行されます。その結果、残りの反復処理は行われず、ループ全体が即座に終了します。

なお、break文はwhile文だけでなく、for文やdo...while文など、あらゆる種類のループで使用できます。また、ネストされた(入れ子になった)ループの場合、break文は直近の内側のループのみを抜け出すという点にも注意しましょう。外側のループまで一気に抜け出したい場合は、「ラベル付きbreak」を使用します。

  1. 【初心者向け】C#のreturnステートメントの使い方を徹底解説!

    returnステートメントとは?returnステートメントは、メソッドから値を返すために使用されます。プログラムがメソッドを呼び出すと、プログラムの制御はそのメソッドへと移ります。呼び出されたメソッドは定義された処理を実行し、returnステートメントが実行された時点、またはメソッド本体の末尾にある閉じ波括弧「}」に到達した時点で、制御は呼び出し元のメインプログラムへと戻されます。以下は、C#におけるreturnステートメントの基本的な使い方を示すコード断片です。この例では、数値の階乗を計算し、その結果をreturnステートメントで呼び出し元に返しています。while (n != 1) {

  2. Pythonのループ処理でcontinueステートメントを使う方法

    Pythonにおけるループ制御ステートメントの一つであるcontinueは、ループブロック内の現在の反復(イテレーション)で残りの処理をスキップし、次の反復処理へ移行するために使用します。continueステートメントは、通常、ループ内の条件分岐(if文)の中に記述されます。条件が満たされた時点でcontinueが実行されると、それ以降に記述された処理は実行されず、ループの先頭に戻って次の繰り返しが開始されます。サンプルコードx=0 while x<10: x=x+1 if x==5: continue print (x=,x)この例では、変数xが5になったときに