永发信息网

C语言里switch语句为什么case后面有的加Break有的不加?

答案:3  悬赏:20  手机版
解决时间 2021-04-16 00:41
C语言里switch语句为什么case后面有的加Break有的不加?
最佳答案
case后面的常量表达式实际上只起语句标号作用,而不起条件判断作用,即“只是开始执行处的入口标号”。
因此,一旦与switch后面圆括号中表达式的值匹配,就从此标号处开始执行;
而且执行完一个case后面的语句后,若没遇到break语句,就自动进入下一个case继续执行,而不再判断是否与之匹配,直到遇到break语句才停止执行,退出switch语句。
因此,若想执行一个case分之后立即跳出switch语句,就必须在此分支的最后添加一个break语句。
全部回答
后面没有语句,加不加意思都一样,所形成的效果也一样。
加上了更完美。
加上break;语句,执行完前面语句,到这儿跳出switch语句。
不加break语句,执行完前面的语句,到这儿也要跳出switch语句。
所以,加不加都一样的。
只要程序执行了break关键字,就跳出switch语句追问为什么第二个没有
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
阿修罗点什么技能好
韦德从前受过什么大伤啊
如何能买到质量好,价格低的金刚网
对旧爱念念不忘的诗句,形容爱情因误会离别后
黑龙江省农垦总局建三江分局卫生局卫生监督所
扬州绿地上方公馆西院房价现在多少一平米
镇江产品 作文
什么牌的电动车内胎最好
父母给女儿一家的寄语,送孩子出国发展的祝福
现在柜台里面黄金饰品的价格是多少
生日快乐的口琴检谱是什么?
求吃鸡账号在线等。。。
Vivox3v电信版手机屏幕摔炸了,需要不需要换带
鞋为什么响?
兰州哪里纹眉比较好?
推荐资讯
长下横线用键盘怎么打,在键盘上怎么打出下划
紫微命宫,这个都是什么意思?中间的数字是什
E6300 和 core 2 DUO 区别
我叫廖名轩想取一个好听的英文名
我怀孕10天左右,在不知情的情况下吃了4天的"
找个永不删档的好玩的网游!
调查用英语词组怎么写
你可不可以给我个爱墙种子
绿钻和会员VIP在3G.QQ网上有什么特权
英雄岛 他总说我不满足镶嵌条件,原因主装备无
怎么样能忘记过去?
老师请邦我看看这个是什么玉
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?