问题
单项选择题
以下选项中与if(a==1) a=b; else a++;语句功能不同的switch语句是
A) switch(a)
case 1: a=b; break;
default:a++;B) switch(a==1)
case 0: a=b; break;
case 1:a++;C) switch(a)
default: a++; break;
case 1:a=b;D) switch(a==1)
case 1:a=b; break;
case 0:a++;
答案
参考答案:B
解析: 选项B中,switch语句中表达式“a==1”为“真”时,表达式取值1,程序流程转向case 1: a++;,与if(a==1) a=b; else a++;语句功能不同。