第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Java編程中什么時(shí)候只能用switch 什么時(shí)候只能用if?

switch與if有缺點(diǎn)?

正在回答

6 回答

switch中的變量 只能是 byte,char,short,int還有枚舉類型 if表達(dá)式可以是表達(dá)式bool值 還有一個(gè)區(qū)別是 if可以使用區(qū)間表達(dá)式,而switch不能夠直接使用 比如 if(i>1000){...} else if (i<1000&&i>500){...} else{} 這種 switch ?需要轉(zhuǎn)換一下才能用

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

One世3347965 提問(wèn)者

非常感謝!
2016-05-12 回復(fù) 有任何疑惑可以回復(fù)我~

單純的值判斷用switch,范圍區(qū)間的判斷用if

0 回復(fù) 有任何疑惑可以回復(fù)我~

jdk1.7后switch中的變量可以是String類型了

1 回復(fù) 有任何疑惑可以回復(fù)我~

點(diǎn)判斷用switch,范圍判斷用if

0 回復(fù) 有任何疑惑可以回復(fù)我~

switch和if都是條件語(yǔ)句,switch語(yǔ)句在進(jìn)行等值判別時(shí),比較簡(jiǎn)潔。if語(yǔ)句也可以使用,case后面跟的值,相當(dāng)于是在對(duì)switch后面括號(hào)中的表達(dá)式進(jìn)行判斷,比如case 1:表示滿足num=1這個(gè)條件成立,當(dāng)然也可以用if(num=1)這樣來(lái)判別實(shí)現(xiàn)。如果是其他條件,比如小于,大于或其他條件判斷,就要用if語(yǔ)句了

0 回復(fù) 有任何疑惑可以回復(fù)我~

if可以做區(qū)間判斷,switch只能做等值判斷。
當(dāng)存在等值判斷的時(shí)候,使用 switch 語(yǔ)句更加簡(jiǎn)潔明了(當(dāng)然是數(shù)量比較多的時(shí)候)。

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

Java編程中什么時(shí)候只能用switch 什么時(shí)候只能用if?

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)