问题 单项选择题

若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的是switch语句是()。

A.switch(a+9)     case c1: y=a-b;      case c2: y=a+b;

B.switch a* b     case 10: x=a+b;      default: y=a-b;

C.switch(a+b)     case 1: case3: y=a+b; break;      case 0: case4: y=a-b;

D.switch(a*a+b*b)     default: break;     case 3: y=a+b; break;

case 2: y=a-b; break;

答案

参考答案:D

解析:

选项A,当c1和c2相等时,不成立;选项B,a*b要用括号括起来;选项C,case与后面的数字用空格隔开。

问答题 论述题
单项选择题