java代码 if条件太多 的优化方式之一 断流法

先看下面的两层if条件

if(a != null && !a.isEmpty()){
    if (a.size() >= 1) {
    //doSomeThing
    } else {
    return;
    }
} else{
    return;
}

其实else可以直接省掉

if(a != null && !a.isEmpty()){
    if (a.size() >= 1) {
    //doSomeThing
    }
}

加入dosomething中还有很多层if条件时,我们便需要优化减少if条件

其中一种方式便可以采用提前return的方法,也可以叫做短流法来减少if条件:

if(a == null || a.isEmpty){
    return;
}
if(a.size < 1){
    return;
}
//dosomething

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章