JavaScript continue 语句

 JavaScript 语句和变量声明

continue语句终止当前循环或标记循环的当前迭代中的语句执行,并在下一次迭代时继续执行循环。

break语句相反,continue不会完全终止循环的执行:

  • while循环中,测试条件,如果条件为true,则再次执行循环

  • for循环中,首先计算增量表达式(例如i++),然后测试条件以确定是否应该执行另一个迭代

continue语句可以包含一个可选的label,该label允许程序跳转到带标签的loop语句的下一个迭代,而不是当前循环。在这种情况下,continue语句需要嵌套在这个带标签的语句中。

语法:

continue label;
var text = "";
for (let i = 0; i < 6; i++) {
if (i === 3) {
   continue;
}
text += "The number is " + i + "<br>";
}
测试看看‹/›

浏览器兼容性

所有浏览器都完全支持continue语句:

Statement
continue

参数值

参数描述
label(可选)与语句标签关联的标识符

技术细节

JavaScript版本:ECMAScript 1

更多实例

下面的示例显示一个while循环,该循环具有一个continue语句,该语句在i的值为3时执行:

var text = "";
var i = 0;
while (i < 6) {
   i++;
   if (i === 3) {
  continue;
   }
   text += "The number is " + i + "<br>";
}
测试看看‹/›

也可以看看

JavaScript教程:JavaScript break和continue

JavaScript教程:JavaScript For循环

JavaScript教程:JavaScript While循环

JavaScript教程:JavaScript switch

JavaScript参考:JavaScript Break语句

JavaScript参考:JavaScript for 语句

JavaScript参考:JavaScript while语句

JavaScript参考:JavaScript switch语句

 JavaScript 语句和变量声明