javascript 对同一个变量多次判断的时候,用多个 if 好,还是 if+多个 else if 好?

2017-03-06 18:33:23 +08:00
 qweweretrt515

方案 1 :

 if(a==z){} 
 if(a>x){} 
 if(a<c){}
 if(a==d){}

方案 2 :

 if(a==z){}
 else if(a>x){}
 else if(a<c){}
 else if(a==d){}

哪个性能更好呢? 大家觉得用哪个好呢

679 次点击
所在节点    问与答
1 条回复
SoloCompany
2017-03-06 20:36:12 +08:00
问你的业务逻辑,不要问性能
业务逻辑等价的话,用后者(如果语言支持的话, switch case 更佳)
不等价的话,你这个问题还有提问的必要吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/345392

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX