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

JavaScriptのBreak、Continue、およびLabelステートメントについて説明する


ブレークステートメント

breakステートメントは、ループを早期に終了し、囲んでいる中括弧から抜け出すために使用されます。 breakステートメントはループから抜け出します。

JavaScriptでのbreakステートメントの例を見てみましょう。次の例は、whileループでのbreakステートメントの使用を示しています。 xが5に到達し、最後の中括弧のすぐ下にあるdocument.write(..)ステートメントに到達すると、ループがどのように早く発生するかに注目してください。

ライブデモ

<html>
   <body>
      <script>
         var x = 1;
         document.write("Entering the loop<br /> ");

         while (x < 20) {
            if (x == 5) {
               break; // breaks out of loop completely
            }
            x = x + 1;
            document.write( x + "<br />");
         }
         document.write("Exiting the loop!<br /> ");
      </script>
   </body>
</html>
ステートメントの続行

continueステートメントは、ループの次の反復をすぐに開始し、残りのコードブロックをスキップするようにインタープリターに指示します。継続ステートメントが検出されると、プログラムフローはすぐにループチェック式に移動し、条件が真のままの場合は次の反復を開始します。それ以外の場合、制御はループから外れます。
continueステートメントは、ループ内の1回の反復を中断します。この例は、whileループでのcontinueステートメントの使用を示しています。 続行する方法に注意してください ステートメントは、変数xに保持されているインデックスが8に達したときに印刷をスキップするために使用されます

ライブデモ

<html>
   <body>
      <script>
         var x = 1;
         document.write("Entering the loop<br /> ");

         while (x < 10) {
            x = x + 1;
            if (x == 8) {
               continue; // skip rest of the loop body
            }
            document.write( x + "<br />");
         }
         document.write("Exiting the loop!<br /> ");
      </script>
   </body>
</html>
ラベルステートメント

JavaScriptラベルステートメントは、識別子の前にラベルを付けるために使用されます。ラベルをbreakおよびcontinueステートメントとともに使用して、フローをより正確に制御できます。ラベルは、ステートメントまたはコードのブロックに適用されるコロン(:)が後に続く単なる識別子です。ブレークとコンティニューでラベルを使用する方法を理解するために、2つの異なる例を示します。
次のコードを実行して、ラベルを使用してフローを制御し、breakステートメントを使用してみてください

ライブデモ

<html>
   <body>
      <script>
         document.write("Entering the loop!<br /> ");
         outerloop: // This is the label name

         for (var i = 0; i < 5; i++) {
            document.write("Outerloop: " + i + "<br />");
            innerloop:
               for (var j = 0; j < 5; j++) {
                  if (j > 3 ) break ; // Quit the innermost loop
                  if (i == 2) break innerloop; // Do the same thing
                  if (i == 4) break outerloop; // Quit the outer loop
                  document.write("Innerloop: " + j + " <br />");
               }
         }
         document.write("Exiting the loop!<br /> ");
      </script>
   </body>
</html>

  1. JavaScriptのcontinueステートメント

    継続ステートメントは、特定の条件が発生した場合に1回の反復をジャンプするために使用されます。条件が満たされた場合、その反復はスキップされ、次の反復から続行されます。 以下は、JavaScriptでcontinueステートメントを実装するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=devic

  2. シェルスクリプトでBreakandContinueステートメントを使用する方法

    この記事では、ブレークの使用方法を見ていきます。 および続行 bashスクリプトで。 bashには、3つの主要なループ構造があります( for 、ながら 、まで )。 休憩 および続行 ステートメントはbashに組み込まれており、ループのフローを変更するために使用されます。このブレークアンドコンティニューの概念は、 Pythonなどの一般的なプログラミング言語で利用できます。 。 $ type -a break continue Breakステートメントでループを終了します 休憩 ステートメントはループを終了し、制御はループ内の次のステートメントに渡されます。 ヘルプを実行できます ブレ