JavaScript break
示例
当 i 为 3 时退出循环
let text = "";
for (let i = 0; i < 5; i++) {
if (i === 3) break;
text += i + "<br>";
}
自己尝试 »
let text = "";i = 0;
while (i < 5) {
text += i + "<br>";
i++;
if (i === 3) break;
}
自己尝试 »
更多示例如下。
描述
The break
语句退出 switch 或循环。
在 switch 中,它退出 switch 块。这将停止执行 switch 中的更多代码。
在循环中,它退出循环并继续执行循环之后的代码(如果有)。
使用标签
The break
语句可以使用标签引用来退出任何 JavaScript 代码块(参见下面的“更多示例”)。
没有标签,break 只能在循环或 switch 中使用。
语法
break;
使用可选标签引用
break labelname;
更多示例
当 case 为真时退出 switch 块
let 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;
}
自己尝试 »
退出列表
let text = "";
const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
text += cars[2] + "<br>";
break list;
text += cars[3] + "<br>";
}
自己尝试 »
示例
退出嵌套循环
// 第一个 for 循环被标记为“Loop1”
Loop1
for (let i = 0; i < 3; i++) {
// 第二个 for 循环被标记为“Loop2”
Loop2
for (let i = 10; i < 15; i++) {
if (i === 12) break Loop1;
}
}
自己尝试 »
相关页面
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
是 ECMAScript1 (ES1) 的功能。
ES1 (JavaScript 1997) 在所有浏览器中得到完全支持
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 是 |