亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Java編程中什么時候只能用switch 什么時候只能用if?

switch與if有缺點?

正在回答

6 回答

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

1 回復 有任何疑惑可以回復我~
#1

One世3347965 提問者

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

單純的值判斷用switch,范圍區間的判斷用if

0 回復 有任何疑惑可以回復我~

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

1 回復 有任何疑惑可以回復我~

點判斷用switch,范圍判斷用if

0 回復 有任何疑惑可以回復我~

switch和if都是條件語句,switch語句在進行等值判別時,比較簡潔。if語句也可以使用,case后面跟的值,相當于是在對switch后面括號中的表達式進行判斷,比如case 1:表示滿足num=1這個條件成立,當然也可以用if(num=1)這樣來判別實現。如果是其他條件,比如小于,大于或其他條件判斷,就要用if語句了

0 回復 有任何疑惑可以回復我~

if可以做區間判斷,switch只能做等值判斷。
當存在等值判斷的時候,使用 switch 語句更加簡潔明了(當然是數量比較多的時候)。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

Java編程中什么時候只能用switch 什么時候只能用if?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號