English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
JavaScript-Anweisungen und Variablen-Deklarationen
break语句终止当前循环,switch或label语句,并将程序控制权转移到终止语句之后的语句。
当break语句与switch语句一起使用时,它将跳出switch块。这将停止在块内执行更多代码或进行case测试。
在循环中使用break语句时,它将中断循环并继续执行循环后的代码。
break语句包括一个可选label,该label允许程序脱离带标签的语句(请参见下面的“更多示例”)。
break label;
var text = ""; for (let i = 0; i < 6; i++) { if (i === 3) { break; } text += "The number is " + i + "<br>"; }Testen Sie heraus‹/›
所有浏览器都完全支持break语句:
Statement | |||||
break | 是 | 是 | 是 | 是 | 是 |
参数 | 描述 |
---|---|
label | (可选)与语句标签关联的标识符。如果该语句不是循环或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; }Testen Sie heraus‹/›
本示例跳出了一个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; }Testen Sie heraus‹/›
以下代码使用带有标记块的break语句来“跳出” JavaScript代码块:
outer_block: { inner_block: { document.writeln('1'); break outer_block;// Aus inner_block und outer_block ausbrechen document.writeln(':-('); // übersprungen } document.writeln('2'); // übersprungen }Testen Sie heraus‹/›
JavaScript-Tutorial:JavaScript break und continue
JavaScript-Tutorial:JavaScript for-Schleife
JavaScript-Tutorial:JavaScript while-Schleife
JavaScript-Tutorial:JavaScript switch
JavaScript Referenz:JavaScript continue-Anweisung
JavaScript Referenz: JavaScript for-Anweisung
JavaScript Referenz: JavaScript while-Anweisung
JavaScript Referenz: JavaScript switch-Anweisung