永发信息网

c++ 下述关于break语句的描述中, 是不正确的。

答案:2  悬赏:10  手机版
解决时间 2021-03-04 13:55
A、break语句可以用在循环体内,它将退出该重循环
B、开关语句中每个语句序列中必须有break语句
C、开关语句中default子句只能放在最后
D、开关语句中case子句后面的表达式可以是整型表达式
答案是B ,C 为什么正确? default 放在那里不是都可以吗?
最佳答案
default 放在哪里都可以, 但逻辑上是错误的.

因为开关语句中, default语句的意义就是: 如果其之前的case 都不匹配, 我们就执行default语句.

例如

switch (light)
{
case 'green': go; break;
case 'red': stop; break;
default: ignore; break;
}

如果在 default之后还有case. 那与之设计意义相悖.

switch (light)
{
case 'green': go; break;
case 'red': stop; break;
default: ignore; break;
case 'blue': do sth; break; // 没有意义, 因为上一句default就是忽略红绿以外其他颜色
}
全部回答

if里面使用break,语法不会有问题。

但是break是用来跳出switch以及while,dowhile,for等循环的,他不跳出if

所以一般不会给if语句后面加break

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
消逝的光芒无腿蜘蛛任务陨石样本位置在哪怎么
新源县坎苏镇地址在哪,我要去那里办事
那种自由度高探索度高什么职业都能选的rpg
solidworks里,怎么画连接两个物体运动的绳子
如下图所示,已知∠1=∠2,∠3=∠4,试求∠C,∠D
请大神翻译:李清照作为中国历史上有名的才女
兴旺路/富强路(路口)这个地址在什么地方,我
怎么认证微博达人
电信网速卡是怎么回事
鹏顺汽修地址在哪,我要去那里办事
大众桑塔纳2000原装可以插入内存卡吗
打台球时,右脚很累,是因为姿势不对吗
【imok】ImOK(对画线部分提问)---you?OK画了
4寸焊接钢管每米多重
佳能IXUS+180相机连接手机
推荐资讯
fate中为什么第五次圣杯战争中圣杯是残次品,
谁有留言板的代码?(html)
72V45AH铅酸电池,卖家说能跑150~180公里,
2015级河南财经政法大学(与俄罗斯人民友谊大
木加鱼是个什么字
试金石 是什么
中南财经政法大学的国际贸易学好还是暨南大学
戴尔电脑无法启动怎样可以启动?
据说闺女和女婿不能在娘家睡一铺床?
银行卡转入余额宝的支付密码是什么意思
先马厚道先生G1机箱下面散热好不好?
钢铁侠打得过绿灯侠吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?