问题
单项选择题
若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是()。
A.
B.
C.
D.
答案
参考答案:C
解析:
在 switch 语句中,case 后的常量表达式只能是整型或等价于整型的常量,而选项 A 中 case 后面的表 达式为浮点型,选项 D 中 case 后面的表达式存在字符变量“c”,故选项 A 与选项 D 错误;在选项 B 中,switch 后面的表达式加了分号显然格式有误。故选项 C 正确。