原生js中对于多重分支判断一般会使用switch方法,我们会根据switch中的参数值判断符合哪个分支,但是对于范围判断一般情况下无法使用,即无法进行参数值10<=n<=100这样的分支判断。
这里有一个注意点,就是case条件中只能有一个 关系表达式为 true ,其他的都是false。
但也不是没有办法,只要将参数值稍加修改就可以了,废话不多说,上代码。
<span style="white-space:pre"> </span> var n= 65;
switch(true){
case n>=85 : document.write("very good");break;
case n<85 && n>=75:document.write("normal");break;
case n<75 && n>=60:document.write("you need work hard");break;
default: document.write("work more");
}
这里有一个注意点,就是case条件中只能有一个 关系表达式为 true ,其他的都是false。