C++编程中break语句和continue语句的学习教程

2020-01-06 14:16:31王振洲

continue 语句
强制转移对最小封闭 do、for 或 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("在继续之前n");
    continue;
    printf("在继续之后,不被输出n");
   } while (i < 3);

   printf_s("在do循环之后n");
}

输出:


在继续之前
在继续之前
在继续之前
在do循环之后


注:相关教程知识阅读请移步到C++教程频道。