2简化逻辑和循环

Posted 姬世霆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2简化逻辑和循环相关的知识,希望对你有一定的参考价值。

1、简化逻辑     在if条件句中,将被询问的表达式放在左侧,右侧用来放置常量,比如 if(heigh > 10 )     在if中,一般以这种信息安排顺序: 1、可以快速判断需要退出控制流的 2、处理正确逻辑 3、处理简单情况 4、处理有趣的或者可疑的 5、采用设计模式   2、简化循环     建议使用while循环或者for, 尽可能的减少循环嵌套( 1、提早返回 2、抽取循环内方法,要么是循环中的方法要么是整个循环) 拆分超长表达式: 使用解释变量,用来帮助解释说明子表示的含义; 比如:username=长表达式, if username =="root" 使用总结变量:将if(conditions)中的conditions归纳为一个布尔参数 如果conditions表达式过长,可以考虑使用德摩根定律:if(!(a&&b))>>>>>if(!a||b) 变量和可读性: 减少没有价值的临时变量、 将变量的作用域缩小、 将变量的定义移到使用她的前面、 只写一次的变量更好。 更多部分,在后面的重构中有更多详细的介绍。

以上是关于2简化逻辑和循环的主要内容,如果未能解决你的问题,请参考以下文章

透明子视图控制器的视图

如何结束这个循环/逻辑结束伪代码

htmlcss和js原生写一个模态弹出框,顺便解决父元素半透明子元素不透明效果

透明子视图控制器的视图

Go并发循环逻辑

子类别 MySql 和 php