JavaScript break 文
- 上一页 break
- 次のページ class
- 上一层に戻る JavaScript ステートメントリファレンスマニュアル
定義と使用法
break文はswitch文またはループ(for、for...in、while、do...while)から退出します。
break文がswitch文と一緒に使用される場合、switchブロックから退出します。これにより、ブロック内のさらなるコードの実行と/またはcaseテストを停止します。
ループ内でbreak文を使用すると、ループを中断し、ループの後のコード(あれば)を実行し続けます。
break文はオプションのタグ参照と一緒に使用することもできます。これにより、どんなJavaScriptコードブロックからも「退出」できます(以下の「他の例」を参照)。
注釈:タグを参照しない場合、break文はループまたはswitch内でのみ使用できます。
例
この例では、forループとbreak文を一緒に使用します。
ループ中のコードを実行しますが、変数 i が "3" に等しい場合ループを退出します:
var text = "" var i; for (i = 0; i < 5; i++) { if (i === 3) { break; } text += "数値は" + i + "<br>"; }
ページの下部にさらにTIYの例があります。
構文
break;
オプションのタグを使用して参照する:
break labelname;
技術的詳細
JavaScript バージョン: | ECMAScript 1 |
---|
他の例
例
この例では、whileループとbreak文を一緒に使用します。
ループ中のコードを実行しますが、変数 i が "3" に等しい場合ループを退出します:
var text = ""; var i = 0; while (i < 5) { text += "<br>数値は" + i + ";" i++; if (i === 3) { break; } }
例
switch ブロックから「跳出」して、1つの case をのみ実行する:
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 コードブロックから「跳出」する:
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; list: { text += cars[0] + "<br>"; text += cars[1] + "<br>"; text += cars[2] + "<br>"; break list; text += cars[3] + "<br>"; }
例
タグリファレンスを持つ break 文を使ってネストした for 循環から「跳出」する:
var text = ""; var i, j; Loop1: // 第一个 for 循環が「Loop1」としてマークされています for (i = 0; i < 3; i++) { text += "<br>" + "i = " + i + ", j = "; Loop2: // 第二個 for 循環が「Loop2」としてマークされています for (j = 0; j < 5; j++) { if (j === 2) { break Loop1; } document.getElementById("demo").innerHTML = text += j + " "; } }
ブラウザのサポート
文 | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
break | サポート | サポート | サポート | サポート | サポート |
関連ページ
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 文
- 上一页 break
- 次のページ class
- 上一层に戻る JavaScript ステートメントリファレンスマニュアル