【摘要】:continue语句用于结束循环语句的本次循环,即跳过循环体中下面尚未执行的语句,转而执行下一次循环,而不是终止整个循环。continue语句在for语句中的使用与在while语句、do-while语句中有所不同。continue语句与if语句一起使用,当条件“i%3==0”成立时,不再执行本次循环中的“printf;”语句,转而执行下一次循环。
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);”语句,转而执行下一次循环。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。