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

 

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