早教吧作业答案频道 -->其他-->
c++下述关于break语句的描述中,是不正确的。A、break语句可以用在循环体内,它将退出该重循环B、开关语句中每个语句序列中必须有break语句C、开关语句中default子句只能放在最后D、开关语
题目详情
c++ 下述关于break语句的描述中, 是不正确的。
A、break语句可以用在循环体内,它将退出该重循环
B、开关语句中每个语句序列中必须有break语句
C、开关语句中default子句只能放在最后
D、开关语句中case子句后面的表达式可以是整型表达式
答案是B ,C 为什么正确? default 放在那里不是都可以吗?
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就是忽略红绿以外其他颜色
}
因为开关语句中, 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就是忽略红绿以外其他颜色
}
看了c++下述关于break语句的...的网友还看了以下:
如图所示的电路中,当开关s闭合时,电压表和电流表的示数分别为1.6V、0.4A,当S断开时,它们的 2020-05-13 …
1,一次函数Y=kx+b,与x轴的交点坐标是什么?2.已知p=(E/R+r)^2*R,其中E与r是 2020-05-13 …
设有关系模式R(A,B,C,D,E,F) ,其函数依赖集为F={E→D,C→B,CE→F,B→A}。 2020-05-23 …
设有关系模式R(A,B,C,D,E,F),其函数依赖集为F={E→D,C→B,CE→F,B→A}。则 2020-05-24 …
给定关系R(A,B,C,D)和关系S(C,D,E),对其进行自然连接运算R??s后的属性列为()个; 2020-05-26 …
给定关系R(A,B,c,D)和关系S(A,C,E,F,),对其进行自然连接运算Rs后的属:性列为( 2020-05-26 …
关系R(A,B,C)和S(C,D,E)进行关系运算,下列各关系表达式成立的是(42)。A.πA,B? 2020-05-26 …
已知反比例函数Y=R/X与一次函数Y=RX加B的图像的一个交点坐标为2,-1,则点R,B]关于Y轴 2020-06-08 …
英语单词填空1.时间状语:d-r-n-2.场所:b-s-s-o-f-r--e-a-t-e-t3.教 2020-07-14 …
这几个字母怎么拼才是单词呢?B-E-E-N-M-O-R-VA-E-R-T-WA-B-C-D-O-P- 2021-02-09 …