English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
breakJavaScriptのbreakステートメント
現在のループ、switch、またはラベルステートメントを終了し、終了ステートメントの次のステートメントにプログラムコントロールを移行します。
switchステートメントと一緒に使用すると、switchブロックから抜け出し、ブロック内のさらなるコードの実行やcaseテストを停止します。
を使用してループ内でbreakステートメントを使用すると、ループを中断し、ループの後のコードを実行し続けます。ラベル、breakステートメントにはオプションのラベルプログラムがタグ付きのステートメントから抜け出すことを許可しています(以下の「更多示例」を参照)。
break label;
var text = ""; for (let i = 0; i < 6; i++) { if (i === 3) { break; } text += "The number is " + i + "<br>"; }テストしてみる‹/›
すべてのブラウザが完全にbreakステートメントをサポートしています:
ステートメント | |||||
break | は | は | は | は | は |
パラメータ | 説明 |
---|---|
ラベル | (オプション)ステートメントタグに関連付けられた識別子。ループやswitchでない場合、これは必須です。 |
JavaScriptバージョン: | ECMAScript 1 |
---|
以下函数有一个break语句,当i为3时终止while循环,然后返回值3 * x:
function testBreak(x) { var i = 0; while (i < 6) { if (i == 3) { break; } i++; } return i * x; }テストしてみる‹/›
本示例跳出了一个switch块,以确保仅执行一种情况:
var day; switch (new Date().getDay()) { case 0: day = "Sunday"; break; case 1: day = "Monday"; break; case 2: day = "Tuesday"; break; case 3: day = "Wednesday"; break; case 4: day = "Thursday"; break; case 5: day = "Friday"; break; case 6: day = "Saturday"; break; }テストしてみる‹/›
以下代码使用带有标记块的break语句来“跳出” JavaScript代码块:
outer_block: { inner_block: { document.writeln('1'); break outer_block;// inner_blockとouter_blockから抜け出します document.writeln(':-('); // スキップされました } document.writeln('2'); // スキップされました }テストしてみる‹/›
JavaScript 教程:JavaScript breakとcontinue
JavaScript 教程:JavaScript for ループ
JavaScript 教程:JavaScript while ループ
JavaScript 教程:JavaScript switch
JavaScript 参考リファレンス:JavaScript continue ステートメント
JavaScript 参考リファレンス: JavaScript for ステートメント
JavaScript 参考リファレンス: JavaScript while ステートメント
JavaScript 参考リファレンス: JavaScript switch ステートメント