这个break
循环的语句 "jumps out"。
这个continue
语句 "jumps over" 循环中的一次迭代。
你已经看过了break
本教程前面的章节中使用的语句。它用于 "jump out"switch()
陈述。
这个break
语句也可用于跳出循环:
for (let i = 0; i < 10; i++) {
if (i === 3) { break; }
text += "The number is " + i + "<br>";
}
亲自试一试 »
在上面的例子中,break
当循环计数器 (i) 为 3 时,语句结束循环("breaks" 循环)。
这个continue
如果发生指定条件,语句会中断一次迭代(在循环中),并继续循环中的下一次迭代。
此示例跳过值 3:
for (let i = 0; i < 10; i++) {
if (i === 3) { continue; }
text += "The number is " + i + "<br>";
}
亲自试一试 »
要为 JavaScript 语句添加标签,请在语句前添加标签名称和冒号:
label:
statements
这个break
和continue
语句是唯一可以 "jump out of" 代码块的 JavaScript 语句。
语法:
break
labelname;
continue
labelname;
这个continue
语句(带或不带标签引用)只能用于跳过一次循环迭代。
这个break
没有标签引用的语句只能用于跳出循环或开关。
通过标签引用,break 语句可用于跳出任何代码块:
const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
break list;
text += cars[2] + "<br>";
text += cars[3] + "<br>";
}
亲自试一试 »
代码块是位于 { 和 } 之间的代码块。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!