问题
单项选择题
若有以下定义,则正确的swish语句是______。 float x;int a,b;
A.switch( {case 1.0:printf("*\n"); case 2.0:printf("**\n"); }
B.switch( {case 1,2:printf("*\n"); case 3:printf("**\n"); }
C.switch(a+ {case 1:printf("\n"); case 1+2:printf("**\n"); }
D.switch(a+; {case 1:printf("*\n"); case 2:printf("**\n"); }
答案
参考答案:C
解析: switch后必须是整型或字符型的表达式,因此选项A、B错误;表达式的括号外没有分号,因此选项D错误。