ホームページ > 記事 > ウェブフロントエンド > JavaScriptでループから抜け出す方法
JavaScript でループから抜け出す方法: 1. continue ステートメントを使用して現在のループを終了し、すぐに次のループに入ります; 2. Break ステートメントを使用してループ全体を終了します。 Break ステートメントとそれに続くループは何も実行されません。
このチュートリアルの動作環境: 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 メソッド 2: Break ステートメントを使用する
の役割単独で使用される Break ステートメントには 2 つの側面があります: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でループから抜け出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。