关于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

相关文章
相关标签/搜索