我们平时写ifswitch或for语句是常有的事兒,也一定写过多层if或for语句嵌套的情况如果代码里的嵌套超过3层,阅读起来就会非常困难了我们应该尽量避免代码嵌套多层,最好不偠超过2层
多层if语句的嵌套嵌套是常有的事情,有什么好的方法可以减少嵌套呢
如果符合某个条件下可以直接终止函数,则应该将这个條件放在第一位我们来看看下面的例子。
注意:一般情况下我们写if语句的嵌套会将条件为true的情况写在前面,这也比较符合我们的思维習惯如果是多层嵌套的情况,应该优先减少if语句的嵌套的嵌套
[color=red]2 提取内层嵌套为一个函数进行调用
多层嵌套的时候我们还可以将内层嵌套提取到一个新的函数中,然后调用该函数这样代码也就更清晰了。