English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JS DOMリファレンスマニュアル

 JavaScript ステートメントと変数宣言

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 ステートメント

 JavaScript ステートメントと変数宣言