在高级语言中,基本上都提供了像各位在初学C语言时,应该都写过这样一个程序:这个程序虽是“耳熟能详”的,但后来看着未免感觉有些,多层if-else的嵌套不仅使得可读性降低,还会大大影响程序运行的效率。。。从上面就可以看出,if-else判断语句使用起来非常简单,但是在稍微复杂的逻辑场景下,对if-else的频繁使用就会容易导致整个项目的可读性和可维护性大大降低。我们可以试想一下,如果项目中出现了一种新的情况,那么我们要在原有的代码基础上继续增加if-else。但是需求是不会减少的。这样恶性循环下去,原本的几个if-else可能在更新了几个版本后变成了几十个,这可真是令人哭笑不得的事。从设计模式的角度考虑,if-else简直具有了“坏”代码具有的一切:

嘁,都2020了,你咋还在单纯的使用if-else

嘁,都2020了,你咋还在单纯的使用if-else

嘁,都2020了,你咋还在单纯的使用if-else

嘁,都2020了,你咋还在单纯的使用if-else

嘁,都2020了,你咋还在单纯的使用if-else

嘁,都2020了,你咋还在单纯的使用if-else

嘁,都2020了,你咋还在单纯的使用if-else

嘁,都2020了,你咋还在单纯的使用if-else