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

admin2016-01-01  30

问题 下列选项中,与“if(a==1)a=b;else a++;”语句功能不同的switch语句是(    )。

选项 A、switch(a)
{casel:a==b;break;
default:a++;
}
B、switch(a==1)
{case0:a=b;break;
casel:a++;
}
C、switch(a)
{default:a++;break;
casel:a=b;
}
D、switch(a==1)
{casel:a=b;break;
case0:a++;
}

答案B

解析 题干中的if语句的含义是当判定条件“a==1”为真,就执行a=b;当判定条件“a==1”为假,则执行a++。在switch语句中,当“a==1”成立时,其值为1,而在B项中,表达式的值为1时,执行的是a++,故B项与题干的功能不同。故本题选B。
转载请注明原文地址:https://jikaoti.com/ti/EeF9FFFM
0

随机试题
最新回复(0)