Open nmsn opened 1 year ago
卫语句是一种优化代码的方法,它可以降低代码的复杂程度。卫语句将复杂的条件表达式拆分成多个条件表达式,减少嵌套,通过逻辑分析将某些关键条件优先判断,简化程序流程走向。这多条的if语句就是卫语句。
以卫语句取代嵌套条件表达式的精髓就是:给某一条分支以特别的重视。如果使用if-then-else结构,你对if分支和else分支的重视是同等的。这样的代码结构传递给阅读者的消息就是:各个分支有同样的重要性。而卫语句是在告诉读者:“这种情况不是本函数的核心逻辑所关心的,如果它真发生了,请做一些必要的整理工作,然后退出。”
https://juejin.cn/post/6844903764336312333 https://cloud.tencent.com/developer/article/1783577
特点:
卫语句是一种优化代码的方法,它可以降低代码的复杂程度。卫语句将复杂的条件表达式拆分成多个条件表达式,减少嵌套,通过逻辑分析将某些关键条件优先判断,简化程序流程走向。这多条的if语句就是卫语句。
以卫语句取代嵌套条件表达式的精髓就是:给某一条分支以特别的重视。如果使用if-then-else结构,你对if分支和else分支的重视是同等的。这样的代码结构传递给阅读者的消息就是:各个分支有同样的重要性。而卫语句是在告诉读者:“这种情况不是本函数的核心逻辑所关心的,如果它真发生了,请做一些必要的整理工作,然后退出。”