JavaScript基础之switch用法2

原生js中对于多重分支判断一般会使用switch方法,我们会根据switch中的参数值判断符合哪个分支,但是对于范围判断一般情况下无法使用,即无法进行参数值10<=n<=100这样的分支判断。


但也不是没有办法,只要将参数值稍加修改就可以了,废话不多说,上代码。


<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。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
switch语句是JavaScript中的一种条件语句,它根据一个表达式的值,将控制转移到匹配该值的case语句中。下面是switch语句的基本语法: ``` switch(expression) { case value1: // 当 expression 与 value1 匹配时执行的代码 break; case value2: // 当 expression 与 value2 匹配时执行的代码 break; ... default: // 当所有 case 都不匹配时执行的代码 } ``` 其中,expression是需要进行匹配的表达式,value1、value2等则是需要进行匹配的值。当expression和某个value匹配时,就会执行该case下面的代码。如果没有任何一个case匹配成功,则会执行default下面的代码。 下面是一些switch语句的常见使用场景: 1. 多个if语句的替代方案 使用多个if语句时,代码会变得冗长,而使用switch语句则可以使代码更加简洁清晰。 ``` if (value === 'a') { // ... } else if (value === 'b') { // ... } else if (value === 'c') { // ... } // 等价于 switch (value) { case 'a': // ... break; case 'b': // ... break; case 'c': // ... break; } ``` 2. 状态判断 在某些情况下,我们需要根据某个状态来执行相应的操作,这时使用switch语句就非常方便。 ``` switch (state) { case 'loading': showLoading(); break; case 'success': showSuccess(); break; case 'error': showError(); break; } ``` 3. 枚举值判断 枚举类型在JavaScript中并不存在,但是我们可以用对象模拟枚举类型。这种情况下,使用switch语句就可以方便地判断枚举类型的值。 ``` const Colors = { RED: 0, GREEN: 1, BLUE: 2 }; switch (color) { case Colors.RED: // ... break; case Colors.GREEN: // ... break; case Colors.BLUE: // ... break; } ``` 总之,switch语句是一种非常常用的条件语句,在JavaScript中有着广泛的应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值