选择题
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是______。
A、
switch(a*a+b*b) { default:break; case 3: y=a+b;break; case 2: y=a-b;break;}
B、
switch(a+b) { case 1:case 3:y=a+b;break; case 0:case 4:y=a-b; }
C、
switch(a+9) { case a:y=a-b; case b:y=a+b; }
D、
switch a*b {case 10:y=a+b; default :y=a-b; }
【正确答案】
A
【答案解析】
switch语句,其一般形式为: switch(表达式){ case常量表达式1: 语句块1; case常量表达式2: 语句块2; … case常量表达式n: 语句块n; default :语句块n+1; } 选项B中,case 1和case 2有错误;选项C中,casea和caseb不正确,case后面应该跟常量表达式;选项D中,switch a*b有误。因此选项A正确。
提交答案
关闭