问题 单项选择题

若有定义: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 正确。

填空题
单项选择题