這個為什么選擇a ?b和c哪里錯了
2 回答
已采納

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

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