以下选项中与if(a==1)a=b;else a++;语句功能不同的switch语句是

admin2020-05-19  34

问题 以下选项中与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

解析 本题主要考查if和switch结构。“if(a==1)a=b;else a++;”代码段的功能是如果a等于则把b的值赋值给a,否则a++。选项A)使用switch对a进行判断,如果是1则a=b,跳出switvch,如果是其他值则a++;选项B)对a=1的结果进行switch判断,如果为0表示a不等于1则a=b,和题目要求不符合;选项C)和选项A)一样;选项D)和选项case条件相反,满足题目要求。
转载请注明原文地址:https://kaotiyun.com/show/jACp777K
0

相关试题推荐
最新回复(0)