我认为主要是尽可能清楚地编写代码。 这样的微优化不应该成为重点。
例如,如果您有这样的事情:
if (age == 10) { // ... } else if (age == 20) { // ... } else if (age == 30) { // ... } else if (age == 40) { // ... }然后使用switch语句会更清晰:
switch (age) { case 10: // ... break; case 20: // ... break; case 30: // ... break; case 40: // ... break;}同样,我将集中精力使代码最易于阅读和维护,而不是毫微秒级的效率提升。


![案例陈述或if陈述效率观点[重复] 案例陈述或if陈述效率观点[重复]](http://www.mshxw.com/aiimages/31/569705.png)
