C 语言 continue 语句

返回上一级

continue 语句有点像 break 语句continue 语句 与 break 语句的不同点是:

它不是强迫终止,而是会跳过当前循环中的代码,开始下一次循环

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

continue 语句语法格式

C 语言中 continue 语句的语法格式如下

continue;

C 语言 continue 语句流程图

C continue 语句

范例: C 语言 continue 语句使用示例

/**
 * file: main.c
 * author: 简单教程(www.twle.cn)
 */

#include <stdio.h>

int main ()
{
   // 定义局部变量 cnt 用于计数

   int cnt = 10;


   do
   {
      if( cnt == 13 )
      {
         cnt += 1;  // 复合赋值运算符
         continue;  // 跳过此次迭代,进行下一次迭代 我们会发现输出中没有 13
      }

      printf("cnt 的值: %d\n", cnt);

      cnt++;  // cnt 自增

   }while( cnt < 17 );

   return 0;
}

是不是有点眼熟,没错,这个范例,在 goto 语句 中也使用过了呢

编译和运行上面的范例,输出结果如下

$ gcc main.c && a.out
cnt 的值: 10
cnt 的值: 11
cnt 的值: 12
cnt 的值: 14
cnt 的值: 15
cnt 的值: 16

返回上一级

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.