问题 单项选择题

以下选项中与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)    case 1:a=b;break;    default:a++;

D、switch(a==1)    case 1:a=b;break;    case 0:a++;

答案

参考答案:B

解析:

switch(a==1)语句中,若a等于1,则a ==1为“真”,则应该进行a=b的操作,故选项B错误。

选择题
多项选择题