为了账号安全,请及时绑定邮箱和手机立即绑定

Wwitch语句和if else语句有什么区别?

如题,感觉没什么区别呐。

正在回答

3 回答

Switch比较适合有规律的范围,比如星期一到星期天 或 1月到12月,能清晰地看到这些范围,很直观

if else 如果嵌套的多了所表达的范围就不太直观了

实现同一种判断是,分支少的建议使用if-else ,分支多的可以考虑Switch

1 回复 有任何疑惑可以回复我~
#1

腹黑的王先森 提问者

非常感谢!
2016-09-08 回复 有任何疑惑可以回复我~

当只有分支比较少的时候,if效率比switch高(因为switch有跳转表)   
分支比较多,那当然是switch


1 回复 有任何疑惑可以回复我~

执行效率不一样,if else 的话如果有多个判断会把之前所有的if else 都执行一遍,而switch的话根据判断条件只会执行当前的那句,会快很多

2 回复 有任何疑惑可以回复我~
#1

腹黑的王先森 提问者

谢谢,不过最佳只能选择一个,抱歉
2016-09-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Wwitch语句和if else语句有什么区别?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信