目录

JavaScript Break


这个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 标签

要为 JavaScript 语句添加标签,请在语句前添加标签名称和冒号:

label:
statements

这个breakcontinue语句是唯一可以 "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>";
}
亲自试一试 »

代码块是位于 { 和 } 之间的代码块。


通过练习测试一下

练习:

使循环停止时i是 5。

for (i = 0; i < 10; i++) {
  console.log(i);
  if (i == 5) {   
    ;
  }
}

开始练习