continue语句(C++)

强制控制转移到最小的封闭、 while 循环的控制表达式。

continue;

备注

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

  • 在一个 do 或 while 循环,下一个迭代开始时通过重新 do 或 while 语句的控制表达式。

  • 在 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");
}
  

请参见

参考

跳转语句(C++)

C++关键字