C continue 语句

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

对于 for 循环,continue 语句执行后自增语句仍然会执行。对于 whiledo…while 循环,continue 语句重新执行条件判断语句。

语法

C 语言中 continue 语句的语法:

  1. continue;

流程图

C continue 语句

实例

  1. #include <stdio.h>
  2. int main ()
  3. {
  4. /* 局部变量定义 */
  5. int a = 10;
  6. /* do 循环执行 */
  7. do
  8. {
  9. if( a == 15)
  10. {
  11. /* 跳过迭代 */
  12. a = a + 1;
  13. continue;
  14. }
  15. printf("a 的值: %d\n", a);
  16. a++;
  17. }while( a < 20 );
  18. return 0;
  19. }

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

  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