C++ continue 语句


C++ 中的 continue 语句有点像 break 语句。但它不是强迫终止,continue 会跳过当前循环中的代码,强迫开始下一次循环。

对于 for 循环,continue 语句会导致执行条件测试和循环增量部分。对于 whiledo...while 循环,continue 语句会导致程序控制回到条件测试上。

语法

C++ 中 continue 语句的语法:

  1. continue;

流程图

C++ continue 语句

实例

  1. #include <iostream>
  2. using namespace std;
  3. int main ()
  4. {
  5. // 局部变量声明
  6. int a = 10;
  7.  
  8. // do 循环执行
  9. do
  10. {
  11. if( a == 15)
  12. {
  13. // 跳过迭代
  14. a = a + 1;
  15. continue;
  16. }
  17. cout << "a 的值:" << a << endl;
  18. a = a + 1;
  19. }while( a < 20 );
  20. return 0;
  21. }

当上面的代码被编译和执行时,它会产生下列结果:

  1. a 的值: 10
  2. a 的值: 11
  3. a 的值: 12
  4. a 的值: 13
  5. a 的值: 14
  6. a 的值: 16
  7. a 的值: 17
  8. a 的值: 18
  9. a 的值: 19