continue 语句

停止循环的当前迭代,并开始新的迭代。

continue [label];

实参

  • label
    可选。 指定应用 continue 的语句。

备注

continue 语句只能在 while、do...while、for 或 for...in 循环内使用。 执行 continue 语句会停止当前循环的迭代,并从循环的开始处继续程序流。 这将对不同类型的循环有如下影响:

  • while 和 do...while 循环将测试其条件,如果条件为真,则将再次执行循环。

  • for 循环执行其增量表达式,如果测试表达式为真,则将再次执行循环。

  • for...in 循环继续进行到指定变量的下一个字段,并将再次执行循环。

示例

在此示例中,循环从 1 迭代到 9。 由于将 continue 语句与表达式 (i < 5) 一起使用,因此将跳过 continue 与 for 循环体末尾之间的语句。

var s = "";
for (var i = 1; i < 10; i++)
    {
    if (i < 5)
        {
        continue;
        }
    s += i + " ";
    }
print (s);
// Output: 5 6 7 8 9

在下面的代码中,continue 语句引用 Inner: 语句后面的 for 循环。 当 j 等于 24 时,continue 语句会导致该 for 循环转到下一迭代。 数字 21 到 23 以及 25 到 30 逐行显示。

var s = "";

Outer:
for (var i = 1; i <= 10; i++)
    {
    s += "\n";
    s += "i: " + i;
    s += " j: ";

Inner:
    for (var j = 21; j <= 30; j++)
        {
        if (j == 24)
             {
             continue Inner;
             }
        s += j + " ";
        }
    }
print(s);

要求

版本 1

请参见

参考

break 语句

do...while 语句

for 语句

for...in 语句

标记语句

while 语句