swicth 和 if...else if...else 哪个效率高,为什么?
一般发现写swicth的多,请问2者的优缺点。

解决方案 »

  1.   

    swich case 写的代码易维护 ,执行效率应该没差别.不建议写多层的if else 语句
      

  2.   

    在JavaScript,if ...else...比swich ..case..要快一点!性能自己动手测试!
      

  3.   

    如果可能的情况多于等于4个,那么建议使用switch case的结构。
    如果可能的情况只有2-3个,那么if...else的结构要好些。效率问题肯定是根据你判断条件的复杂程度来的,不同的判断条件没有可比性
      

  4.   

    swich   case    便于维护
    if else if.....写多了你不觉得看着头疼么?效率其实不差什么的
      

  5.   

    swicth 在编译成IL代码后,都是if else 所以不存在性能问题
    从维护角度看switch更好些
      

  6.   

    http://www.programfan.com/CLUB/archives/99/98035.html
      

  7.   

    能否把原文帖出来,公司不能上CSDN以外的网。
      

  8.   


    既然不建议写多层If else 那么执行效率真的没差别?