![](https://lstatic.shangxueba.com/jiandati/h5/images/m_q_title.png)
A.switch语句中default子句可以没有,也可有一个
B.switch语句中每个语句序列中必须有break语句
C.switch语句中default子句只能放在最后
D.switch语句中case子句后面的表达式可以是整型表达式
A.switch 语句中的case标号语句
B.当if 语句的分支有多条语句,或者循环体语句有多条语句时
C.复合语句
D.函数的函数体
A、case后的“常量表达式”的类型只能是整型。
B、若case后面的语句省略不写,则表示它什么也不做。
C、switch语句中的break和default可有可无。
D、每个case后的“常量表达式”的类型应该与switch后括号内表达式的类型一致。
E、程序执行到switch语句时,先计算表达式的值,然后自上而下寻找与该值匹配的case常量,找到后则按顺序执行此case后的所有语句,而不再进行判断,直到遇break语句或右花括号}为止。
F、若所有的case常量都不能与表达式的值相匹配,那么就执行default后面的语句。通常用于处理不在合理区间内的非法数据。
G、每个case后的常量只起语句标号的作用,所以case常量的值必须互不相同,而且在每个case的语句序列后都有break的情况下,改变case常量出现的次序,不影响程序的运行结果。
H、case后面的表达式不能是含有变量的关系表达式和逻辑表达式,它不能像if语句那样起到判断表达式真假的作用。
A.switch必须有case分支和default分支
B.switch语句中的测试表达式只能为结果为数值型的表达式
C.switch语句中每个case后都必须有语句序列
D.switch语句中每个分支必须以break语句或其他的跳转语句结束,除非这个分支没有相应的语句序列
A.if语句和else语句必须成对出现
B.if语句可以没有else语句对应
C.switch结构中每个case语句中必须用break语句
D.switch结构中必须有default语句
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!