问题
单项选择题
有如下数组声明:int num[10];,下标值引用错误的是( )。
A. a:=b+1
B. a=b=c+2
C. int 18.5%3
D. a=a+7=c+b
答案
参考答案:B
解析:switch后的括号部分只能返回这几种类型的值:int,byte,short和char。注意:选项A)switch(a+b);中多了一个“;”号,注意观察。选项B)switch(a +b*3.0)中括号的值不能为浮点型。选项C)switch a中switch后的判断部分必须用括号括起来。