永发信息网

有谁能通俗地说一下C语言中break与contiune的区别,我是新手,在此先谢谢名位大虾了。

答案:3  悬赏:80  手机版
解决时间 2021-02-18 13:13
有谁能通俗地说一下C语言中break与contiune的区别,我是新手,在此先谢谢名位大虾了。
最佳答案
break语句只能用于switch语句或循环体之中。用于循环体内部时,其功能为跳出本层的循环体从而提前结束循环。
【例5.11】 break语句用于循环体内部示例。
#include "stdio.h"
main()
{int i;
for(i=1;i<=5;i++)
{if(i>3)
break;
printf("%d,",i);
}
}
程序运行结果为
1,2,3,

continue语句只能用于循环体中,其功能是跳过循环体中continue之后的那一部分循环体,而继续进行下一次循环。
对于while循环和do-while循环,执行continue将转向循环条件的判断;而对于for循环,执行continue将转向计算表达式3,然后转向循环条件的判断。
【例5.13】 continue语句用于循环体内部示例。
#include "stdio.h"
main()
{int i;
for(i=1;i<=5;i++)
{if(i<=2)
continue;
printf("%d,",i);
}
}
运行结果为
3,4,5,

选自《C语言程序设计—从入门到进阶》,人民邮电出版社。
全部回答
1)continue 和 break 的区别: continue :不再执行所在的循环中 continue 语句后面的语句,开始下一轮循环 break:跳出所在的循环。 2)continue 和 break 的共同点: 都是用来改变循环的执行顺序。 如: #include <stdio.h> int main(int argc, char *argv[]) { int i=1; while(i<=5) // 位置【1】 { if(i<=3) { i++; continue; } printf("%d\n",i); // 位置【2】 i++; } // 这里是 while(i<=5) 循环的末尾 printf("end\n"); // 位置【3】 return 0; }
break是退出循环,跳出了循环,执行的是循环语句之后的语句。 contiune是退出这个循环,执行下一个循环。 比如:我们把每一次循环看做是巡查一栋楼。你要到很多栋楼里巡查一遍。而break就是让你不需要巡查楼了,你可以做其他事了,楼道巡查到此结束。 而contiune了,就是告诉你,你不需要巡查这栋楼了,去巡查下一栋楼。 这个比喻弄得不是很好。希望你能看得懂! 满意请采纳!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
圆的周长和弧长在周长是720毫米的圆上,有一条
手上有一大片黑色的斑点,而且身上长很多肉钉
货车几吨以上悬挂的号牌底色为黄色?
你应该输入刚才的密码。然后保险箱就自动打开
深圳北到南昌西高铁一列车商务座多少个
土地庙小区地址在什么地方,想过去办事
啪啪啪可不可以减肥? 求解题
收益法中所指的收益是
钟表上的时间为9时30分,则时针与分针的夹角
【地图测距】什么地图可以测量距离?想在一片
寿光史海英诊所这个地址在什么地方,我要处理
the general adaptation syndrome是什么意思
早晨躺在床上上不来气,下晚侧身睡觉上不来气
淮南和睦妇产医院可以做亲子鉴定
电脑在公司重新设置了ip连接网线上网,然后回
推荐资讯
有谁活着不像一场炼狱,我不苦我已经没有尊严
中国人为什么活得这么累呀?
小里堡村村怎么去啊,有知道地址的么
在肝细胞中,含量最多的两种化合物是A. 肝糖
美家美小区在什么地方啊,我要过去处理事情
根据相关法律法规的规定,发售招标文件后,招
金成服装超市怎么去啊,有知道地址的么
怎么在58同城里找人来面试?
请问深圳南山区南油的哪家快递公司最近?
微博有人和我关注了一样的人,我先关注的,然
为啥数学题目的时候为什么经常想复杂了其实自
一条一希吧里的光叔是谁
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?