0
点赞
收藏
分享

微信扫一扫

js多重判断时,使用switch语句替代if语句提升性能

​​

let num = 8;
switch(true){      //也可以直接写判断语句,case里直接写值
  case num < 0:    //相当于if语句中的if()
    console.log('num 小于0');
    break;
  case num >= 0 && num <= 10: 
    console.log('num大于0并且小于等于10');
    break;
  //默认输出项,相当于if语句的else
  default : 
  console.log('默认的输出,相当于if语句中的else');
}

在这段代码中,需要先声明变量num,switch的参数true代表case执行的值,当case里表达式的值等于true时,执行case等于后面的代码,break代表强制退出,当遇到break后,整个语句结束,break后面的代码不会被执行,从而达到提升性能的目的。

以上内容为作者个人理解,如有错误之处,烦请各位大佬进行指正!!

举报

相关推荐

0 条评论