關於if和switch

說到if和switch,不少人都知道這是判斷語句,並且兩則之間的格式以下:java

if(判斷條件){
    處理1。。。
}else{
    處理2。。。
}
switch(key){
    case value:
        處理過程。。。
        break;
    default:
        處理過程。。。
        break;
}

在switch中,value只能選取byte、short、int、char、枚舉,而在jdk1.7版本以後能夠使用String類型,ide

而對於多條件的判斷時性能

if有:it

if(判斷條件1){
   處理1。。。
}else if(判斷條件2){
    處理2。。。
}else{
    處理3。。。
}

對於switch有:class

switch(key){
    case value1:
        處理過程1。。。
        break;
     case value2:
             處理過程2。。。
             break;
    default:
        處理過程3。。。
        break;
}

此時,若是判斷的結果能夠使用switch,則儘可能使用switch,由於在判斷時,if是一個if一個if的逐步進行,也就是說第一個if不知足,這判斷elseif,在不知足則判斷下一個elseif;switch是一步到位,不須要逐個判斷,因此說相對提升了點性能吧。。。
jdk

相關文章
相關標籤/搜索