当 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;
}
亲自试一试 »
下面有更多示例。
这个break
语句跳出 switch 或循环。
在开关中,它脱离了开关块。这会停止交换机内更多代码的执行。
在循环中,它会跳出循环并继续执行循环后的代码(如果有)。
这个break
语句可以使用标签引用来打破任何 JavaScript 代码块(请参阅下面的 "More Examples")。
如果没有标签,break 只能在循环或开关内部使用。
break;
使用可选标签参考:
break
labelname;
当情况为真时跳出 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>";
}
亲自试一试 »
跳出嵌套循环:
// The first for loop is labeled "Loop1"
Loop1:
for (let i = 0; i < 3; i++) {
// The second for loop is labeled "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 开关
JavaScript 参考:JavaScript 继续语句
JavaScript 参考:JavaScript for 语句
JavaScript 参考:JavaScript while 语句
JavaScript 参考:JavaScript switch 语句
break
是 ECMAScript1 (ES1) 功能。
所有浏览器均完全支持 ES1 (JavaScript 1997):
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | Yes |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!