您的位置:制图网首页 -> 新闻动态 -> c语言continue和break的用法【c语言continue和break区别】

热门排行

c语言continue和break的用法【c语言continue和break区别】

2023/1/31 来自于:制图网 点击:36

c语言continue和break的用法【c语言continue和break区别】

通过前两篇文章,我们知道了C语言中的for和while以及do-while循环语句。

C程序解析:C语言控制语句之for循环语句详解

C程序解析:C语言控制语句之while循环语句详解

这两篇的示例程序都是一直执行循环语句直到循环条件为假。但在实际解决问题时,我们常常需要跳过某些情况不执行循环语句或者在某种情况下(比如有错误发生)需要提前结束循环。这时,我们就需要用到break和continue关键字了。

continue表示提前结束本次循环,开始下一次循环;

break表示提前结束循环,跳出循环体,开始执行循环体之后的代码。

结合一个实例来学习一下:输出1~10之间的奇数

for(int i=1;i<=10;i=i+1){

if(i%2==0){ //此行表示求i除以2的余数

continue;

}

printf("%d",i);

}

如果i%2的余数是零,说明i是偶数,用continue关键字提前结束本次循环,即不执行下面的printf函数,所以最后输出结果是:1 3 5 7 9

改变一下要求:要求当i等于4时,结束循环

for(int i=1;i<=10;i=i+1){

if(i==4){

break;

}

printf("%d ",i);

}

循环体中,每次printf输出i之前,先判断i是否等于4,如果等于4,则执行break,结束循环,所以最后输出结果是:1 2 3

也可以用while语句实现上述功能,因为while语句和for语句本质相同,参考C程序解析:C语言控制语句之while循环语句详解

break和cotinue 的功能就是这样,它们用来控制循环是否提前中断。break会直接结束整个循环,而continue只是提前结束本次循环。

大家可以自己动手试一试,感受一下“结束循环”和“结束本次循环”的区别,只有多动手,才能深刻理解编程的奥秘。

怎么动手就不多说了,当然是visualstudio啦!不会使用visualstudio??请戳这里:使用VisualStudio编写第一个C程序

制图网(www.makepic.net),专业的logo免费设计在线生成网站,全自动智能化logo设计,商标设计,logo在线生成!

欢迎使用制图网制作属于您公司自己的logo,不仅专业而且经济实惠,全方位满足您公司品牌化、视觉化的需求。

输入激活码

只需简单一步,使用微信扫码(或长按识别二维码)并在任一小程序首页根据提示获取激活码! chatGPT中文网页版,无需注册,快来体验全网最火爆的人工智能应用!
刻字印章刻章子定刻光敏盖章印订制(淘宝商家)

输入激活码

只需简单一步,使用微信扫码(或长按识别二维码)并在任一小程序首页根据提示获取激活码! chatGPT中文网页版,无需注册,快来体验全网最火爆的人工智能应用!
刻字印章刻章子定刻光敏盖章印订制(淘宝商家)
请使用手机淘宝进行扫码