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后面的代码不会被执行,从而达到提升性能的目的。
以上内容为作者个人理解,如有错误之处,烦请各位大佬进行指正!!