js里面的switch语句与if else语句的区别?
~一般情况下,这两个语句是可以相互替换的;
~switch -> case语句通常处理case为比较确定的值的情况,而if...else...语句更加灵活,常用于范围判断(大于、等于、小于某个范围);
~switch语句进行条件判断后直接执行到程序条件的条件语句,效率更高。而if...else...语句,有几种条件,就得进行几次判断;
~当分支比较少的时候,if...else...语句的执行效率比switch语句高;
~当分支比较多时时候,switch的执行效率高,而且结构清晰。
if else语句案例
switch语句案例