continue 语句 (C++)

强制转移对最小封闭 doforwhile 循环的控制表达式的控制。

语法

continue;

备注

将不会执行当前迭代中的所有剩余语句。 确定循环的下一次迭代,如下所示:

  • dowhile 循环中,下一个迭代首先会重新计算 dowhile 语句的控制表达式。

  • for 循环中(使用语法 for( <init-expr> ; <cond-expr> ; <loop-expr> )),将执行 <loop-expr> 子句。 然后,重新计算 <cond-expr> 子句,并根据结果确定该循环结束还是进行另一个迭代。

下面的示例演示了如何使用 continue 语句跳过代码部分并启动循环的下一个迭代。

示例

// continue_statement.cpp
#include <stdio.h>
int main()
{
    int i = 0;
    do
    {
        i++;
        printf_s("before the continue\n");
        continue;
        printf("after the continue, should never print\n");
     } while (i < 3);

     printf_s("after the do loop\n");
}
before the continue
before the continue
before the continue
after the do loop

另请参阅

跳转语句
关键字