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语句