问答详情
源自:4-4 多种选择(Switch语句)

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

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

提问者:腹黑的王先森 2016-09-08 11:23

个回答

  • Lee_Ming
    2016-09-08 11:58:09
    已采纳

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

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

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

  • forever21_666
    2016-09-08 14:50:25

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


  • 慕雪0407817
    2016-09-08 11:56:58

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