A、switch(a+b); { casel:y=a+b;break; case0:y=a-b;break; }
B、switch(a*a+b*b) { case 3: case 1:y=a+b;break; case 3:y=b-a;break; }
C、switch a {case c1:y=a-b;break; case c2:x=a*d;break; default:x=a+b; }
D、switch(a-b) {default:y=a*b;break; case 3:case 4:x=a+b;break; case 10:case 11:y=a—b;break; }
查看答案
正确答案
试题解析
解析:switch语句后不能有分号,故选项A错误;switch语句中的常量不能在分支重复出现,故选项B错误;选项C中, switch后的表达式必须要加括号,case后的表达式必须是常量,故选项C错误;因此只有选项D正确。