說到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