A、break语句可以用在循环体内,它将退出该重循环
B、开关语句中每个语句序列中必须有break语句
C、开关语句中default子句只能放在最后
D、开关语句中case子句后面的表达式可以是整型表达式
答案是B ,C 为什么正确? default 放在那里不是都可以吗?
c++ 下述关于break语句的描述中, 是不正确的。
答案:2 悬赏:10 手机版
解决时间 2021-03-04 13:55
- 提问者网友:你挡着我发光了
- 2021-03-03 22:12
最佳答案
- 五星知识达人网友:英雄的欲望
- 2021-03-03 22:39
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就是忽略红绿以外其他颜色
}
因为开关语句中, 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就是忽略红绿以外其他颜色
}
全部回答
- 1楼网友:猎心人
- 2021-03-03 23:22
if里面使用break,语法不会有问题。
但是break是用来跳出switch以及while,dowhile,for等循环的,他不跳出if
所以一般不会给if语句后面加break
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯