电脑上按Ctrl + D,下次访问更方便
服务分类

消灭层层嵌套的if else,Java、Python都适用

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

层层嵌套的if else

提前 return,去除不必要的 else

如果 if-else 代码块包含 return 语句,可以考虑通过提前 return,把多余 else 干掉,使代码更加优雅。

优化前:

if (condition) {
        // doSomething
        } else {
            return;
        }

优化后:

if(!condition){
return;
}
// doSomething

这样,代码就简洁多了,减少了层层嵌套的if/else。这个思路对Java、Python甚至别的语言都适用。

发表回复

登录后才能评论
联系我们

联系我们

微信客服:

fuwu360微信客服

工作时间:周一至周五,9:30-18:30,节假日休息

返回顶部