這個(gè)為什么選擇a ?b和c哪里錯(cuò)了
2 回答
已采納

牧童羊
TA貢獻(xiàn)7條經(jīng)驗(yàn) 獲得超3個(gè)贊
知識(shí)點(diǎn):首先switch語(yǔ)句的語(yǔ)法:
switch(變量){ ????case?變量值1:????//; ????break; ????case?變量值2:????//...; ????break;? ????... ????default:????//...; }
其中變量的類(lèi)型只能是:byte、short、char、int、String(1.7版本后加入的新的類(lèi)型)
所以:A正確
???????????B的話(a+b*3.0)就會(huì)使數(shù)據(jù)類(lèi)型隱式轉(zhuǎn)換成為double型的浮點(diǎn)數(shù),導(dǎo)致變量類(lèi)型不匹配;
? ? ? ? ? C選項(xiàng)很明顯缺少了小括號(hào);
????????????D選項(xiàng)小括號(hào)后多了一個(gè)分號(hào);
點(diǎn)擊展開(kāi)后面2條

半枯
TA貢獻(xiàn)101條經(jīng)驗(yàn) 獲得超45個(gè)贊
switch的條件是整型或者字符,所有b錯(cuò),switch判斷條件直接為a(a的值已經(jīng)給了)那就沒(méi)意義了,switch的判斷是靠case來(lái)判斷的
添加回答
舉報(bào)
0/150
提交
取消