代码中如果 if-else 比较多,阅读起来比较困难,维护起来也比较困难,很容易出 Bug,接下来,本文将介绍一种解决这个问题的简单方案。

提前 return,去除不必要的 else
如果 if-else 代码块包含 return 语句,可以考虑通过提前 return,把多余 else 干掉,使代码更加优雅。
优化前:
if (condition) {
// doSomething
} else {
return;
}
优化后:
if(!condition){
return;
}
// doSomething
这样,代码就简洁多了,减少了层层嵌套的if/else。这个思路对Java、Python甚至别的语言都适用。