if else与switch运行效率对比
当分支的数量较少时,采用if else比较方便。
当有多个选择分支时,switch...case 比if..else 效率要高。因为switch采用的是跳转表,执行的次数与case数无关; 而if else语句需要逐条执行,速度上慢很多,而且一般也不建议写过长的if else。
当分支的数量较少时,采用if else比较方便。
当有多个选择分支时,switch...case 比if..else 效率要高。因为switch采用的是跳转表,执行的次数与case数无关; 而if else语句需要逐条执行,速度上慢很多,而且一般也不建议写过长的if else。