项目中尽量不要过多使用if-else,可能导致设计复杂,代码可读性差,并且可能导致重构困难。
如果可以的话执行用if而不接上else
1.执行用多段if,不要接else
在简单的判断中:
if(a == 1) return"a";
if(a == 2) return"b";
return"c";
由于有return直接返回,那就根本不需要else了。
2.通过对前提条件的检查减少else使用
先排除最大范围的非符合值再使用直接用if判断少量值。
3.使用字典匹配键值对
给出键和值,你就可以将值存储在Dictionary对象中。一旦该值被存储,就可以通过它的键来获取它。所以使用字典天然具有if的判断效果。