对复杂的if-else语句进行简化

对复杂的if-else语句进行简化

  1. 使用相似逻辑进行判断的一般情况下可以使用switch语句进行取代,可以使得代码可读性更高。
  2. 在不能使用switch取代的情况下出现了复杂的if-else语句嵌套,说明程序的模块设计出现了问题,允许的条件下应该考虑重构代码提升逻辑的可靠性与代码的可阅读性,将代码的逻辑判断职责分摊到不同的模块与层级。
  3. 不能重构代码的情况下,考虑使用利用异常机制分离代码逻辑,将判断逻辑分出主线与支线,并将支线内容抛出从而专注于主线内容,提高代码可读性。
  4. 在复杂复杂if-else语句不可避免的情况下,对逻辑判断的职责进行集合划分,使用公式判断其正确性与完备性,并进行简化,优化判断流程。

猜你喜欢

转载自blog.csdn.net/qq_32916805/article/details/92406614