課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)
switch與if有缺點?
2016-05-12
源自:Java入門第一季(IDEA工具) 4-6
正在回答
switch中的變量 只能是 byte,char,short,int還有枚舉類型 if表達式可以是表達式bool值 還有一個區(qū)別是 if可以使用區(qū)間表達式,而switch不能夠直接使用 比如 if(i>1000){...} else if (i<1000&&i>500){...} else{} 這種 switch ?需要轉(zhuǎn)換一下才能用
One世3347965 提問者
單純的值判斷用switch,范圍區(qū)間的判斷用if
jdk1.7后switch中的變量可以是String類型了
點判斷用switch,范圍判斷用if
switch和if都是條件語句,switch語句在進行等值判別時,比較簡潔。if語句也可以使用,case后面跟的值,相當(dāng)于是在對switch后面括號中的表達式進行判斷,比如case 1:表示滿足num=1這個條件成立,當(dāng)然也可以用if(num=1)這樣來判別實現(xiàn)。如果是其他條件,比如小于,大于或其他條件判斷,就要用if語句了
if可以做區(qū)間判斷,switch只能做等值判斷。當(dāng)存在等值判斷的時候,使用 switch 語句更加簡潔明了(當(dāng)然是數(shù)量比較多的時候)。
舉報
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始
1 回答什么時候用“=”什么時候用“==”???
2 回答什么時候用‘’什么時候用“”呢?
2 回答什么時候用equals什么時候用==
2 回答switch語句內(nèi)什么時候用break啊
2 回答等值什么意思??在什么時候使用switch
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-05-12
switch中的變量 只能是 byte,char,short,int還有枚舉類型 if表達式可以是表達式bool值 還有一個區(qū)別是 if可以使用區(qū)間表達式,而switch不能夠直接使用 比如 if(i>1000){...} else if (i<1000&&i>500){...} else{} 這種 switch ?需要轉(zhuǎn)換一下才能用
2016-07-08
單純的值判斷用switch,范圍區(qū)間的判斷用if
2016-05-12
jdk1.7后switch中的變量可以是String類型了
2016-05-12
點判斷用switch,范圍判斷用if
2016-05-12
switch和if都是條件語句,switch語句在進行等值判別時,比較簡潔。if語句也可以使用,case后面跟的值,相當(dāng)于是在對switch后面括號中的表達式進行判斷,比如case 1:表示滿足num=1這個條件成立,當(dāng)然也可以用if(num=1)這樣來判別實現(xiàn)。如果是其他條件,比如小于,大于或其他條件判斷,就要用if語句了
2016-05-12
if可以做區(qū)間判斷,switch只能做等值判斷。
當(dāng)存在等值判斷的時候,使用 switch 語句更加簡潔明了(當(dāng)然是數(shù)量比較多的時候)。