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

JavaScript break 语句

 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‹/›

Schau auch mal

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

 JavaScript-Anweisungen und Variablen-Deklarationen