ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptでループから抜け出す方法

JavaScriptでループから抜け出す方法

青灯夜游
青灯夜游オリジナル
2021-07-16 17:39:0715486ブラウズ

JavaScript でループから抜け出す方法: 1. continue ステートメントを使用して現在のループを終了し、すぐに次のループに入ります; 2. Break ステートメントを使用してループ全体を終了します。 Break ステートメントとそれに続くループは何も実行されません。

JavaScriptでループから抜け出す方法

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

ループから抜け出すための Javascript 方法 1: continue ステートメントを使用します。

continue ステートメントは、現在のループを終了してすぐに終了するために使用されます。次のループに入ります。

continue ステートメントの基本的な構文は次のとおりです:

continue;

continue ステートメントを実行するには、通常、特定の条件を設定する必要があり、条件が満たされた場合に continue ステートメントが実行されます。

例: continue ステートメントの適用

<script>
     var sum = 0;
     var str = "1~20之间的偶数有:";
     //把1~20之间的偶数进行累加
     for(var i = 1; i < 20; i++){
         //判断i是否为偶数,如果模不等于0,为奇数,结束当前循环,进入下一次循环
         if(i % 2 != 0)
              continue;
         sum += i; //如果执行continue语句,循环体内的该行以及后面的代码都不会被执行
         str +=i + " ";
     }
     str += "\n这些偶数的和为:" + sum;
     alert(str);
</script>

上記のコードは、 continue ステートメントの実行条件として i%2!=0 を使用します。条件式が true、つまり i が奇数の場合、 continue 文が実行され、現在のループが終了します。このとき、 continue 文以降のコードは実行されないため、奇数は累積されません。 。 continue ステートメントを使用すると、偶数のみが確実に累積されることがわかります。

上記のコードを Chrome ブラウザで実行すると表示されるダイアログ ボックスの結果は次のようになります。

JavaScriptでループから抜け出す方法

#ループから抜け出すための Javascript メソッド 2: Break ステートメントを使用する

の役割単独で使用される Break ステートメントには 2 つの側面があります:

  • 1 つは switch ステートメント内の switch を終了することです;

  • 2 つ目は終了することですループ ステートメント内のループ全体。

実際のアプリケーションでは、break の後にラベルを付けることもできますが、このときの Break 文の役割は、ラベルで指定された文ブロックの末尾にジャンプすることです。内側のループから外側のループの終わりにジャンプする必要がある場合は、ラベル付きの Break ステートメントを使用する必要があります。

break ステートメントの基本的な構文は次のとおりです:

break;    //单独使用,在循环语句中用于退出整个循环
break lablename;   //带有标签,在多层循环语句中用于从内层循环跳转到 lablename 外层循环的结束处

break ステートメントは continue ステートメントと同じであり、実行するには特定の条件を設定する必要があります。満たされた場合、break ステートメントが実行されます。

例: Break ステートメントの適用

<script>
     var sum = 0;
     var str = "1~20之间的被累加的偶数有:";
     //把1~20之间的偶数进行累加
     for(var i = 2; i < 20;i += 2){
         if(sum > 60)
             break; //执行break语句后,整个循环立刻停止结束执行
         sum += i;
         str += i + " ";
     }
     str += "\n这些偶数的和为:" + sum;
     alert(str);
</script>

上記のコードでは、break ステートメントの実行条件として sum>60 を使用しています。 trueの場合、break文が実行されます ループ全体を終了します このとき、break文以降のコードとそれ以降のループは実行されません。

上記のコードを Chrome ブラウザで実行すると表示されるダイアログ ボックスの結果は次のようになります。

JavaScriptでループから抜け出す方法

[推奨学習:

JavaScript 上級チュートリアル]

以上がJavaScriptでループから抜け出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。