2011-09-15 24 views

回答

2

一般而言,switch快于if - else if声明。

然而,那种最好的做法是使用if - else if如果你有最多3个条件语句。如果你超越了这个范围,你应该使用switch陈述。

if else的问题是,它可能需要检查多次,最后达到要执行的代码之前。因此,您还需要优化条件语句的顺序。

if(foo) { 
} 
else if(bar) { 
} 
else if(baz) { 
} 

,如果你希望baztruefoo/barfalse大多数时候这些代码不会做出前瞻性从性能太大的意义。

+0

谢谢你的理智检查! – vternal3