首页 理论教育 C语言程序设计:continue跳转示例

C语言程序设计:continue跳转示例

时间:2023-10-29 理论教育 版权反馈
【摘要】:continue语句用于结束循环语句的本次循环,即跳过循环体中下面尚未执行的语句,转而执行下一次循环,而不是终止整个循环。continue语句在for语句中的使用与在while语句、do-while语句中有所不同。continue语句与if语句一起使用,当条件“i%3==0”成立时,不再执行本次循环中的“printf;”语句,转而执行下一次循环。

C语言程序设计:continue跳转示例

continue语句用于结束循环语句的本次循环,即跳过循环体中下面尚未执行的语句,转而执行下一次循环,而不是终止整个循环。

continue语句的一般形式如下所示:

continue;

continue语句一般也要与if语句一起使用,当条件满足时,结束本次循环的执行,转到下一次循环继续执行。

continue语句在for语句中的使用与在while语句、do-while语句中有所不同。如果位于for语句中时,要跳过循环体中的剩余语句,转去计算表达式3,然后再对作为循环条件的表达式进行判断,以决定循环是否继续;但如果是在while语句和do-while语句中使用时,是跳过循环体中“continue;”后面的语句,直接转向下一次循环,继续进行条件的判断。

【例4.8】输出1~20之间不能被3整除的数。

程序内容如下:

1 #include<stdio.h>

2 int main()

3 {

4  int i=0;

5  while(i<20)

6  {

7   i++;(www.xing528.com)

8   if(i%3==0)

9    continue;

10   printf("%d\n",i);

11  }

12  return 0;

13 }

程序结果如图4.11所示:

图4.11 例4.8程序结果图

【例题中关键问题说明】

(1)continue语句只能在循环语句中使用。

(2)continue语句与if语句一起使用,当条件“i%3==0”成立时,不再执行本次循环中的“printf("%d\n",i);”语句,转而执行下一次循环。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈