javascript的switch case语句,case一次写多个值的判断写法

默认的switch case语句是一个case判断一个值,如果需要一个case判断多个值,可以这么写

switch (code) {
	case '1': case '2':
		console.log('1,2')
		break
	default:
		console.log('0')
		break
}
  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: JavaScript中的switch case语句是一种条件语句,用于根据不同的条件执行不同的代码块。它可以替代多个if语句,使代码更加简洁和易于阅读。switch case语句的语法如下: switch(expression) { case value1: // code block break; case value2: // code block break; default: // code block } 其中,expression是要比较的表达式,value1、value2等是要比较的case后面的代码块会在表达式等于对应的时执行,break语句用于跳出switch语句,default语句用于在所有case都不匹配时执行。 ### 回答2: JavaScript 中的 Switch Case 语句是一种常见的控制流语句,常用于多个条件语句的处理,可以替代多个 If Else 语句。 语法结构为: ``` switch (expression) { case value1: // 当 expression 等于 value1 时执行的代码块 break; case value2: // 当 expression 等于 value2 时执行的代码块 break; ... default: // 当 expression 不等于所有 case 时执行的代码块 break; } ``` 其中,expression 是要被匹配的表达式,而 case value 是用于比较 expression 的。当 expression 的等于某个 case 时,对应的代码块会被执行。如果没有一个 case 与 expression 相等,则执行 default 块。同时,每个 case 块都应该以 break 语句结束,以防止执行后续的 case 代码块。 需要注意的是,在比较用于匹配的时,JavaScript 使用了严格比较,即不仅比较类型还比较。因此,当你使用 switch case 语句时,需要注意和类型的匹配。 Switch Case 语句的优点在于可以让代码更加清晰、简洁,并且使用时不易出错。但也要注意在使用时要避免出现逻辑错误或代码重复,尽量保持代码的易读性和可维护性。 ### 回答3: JavaScriptswitch case语句是一种用于多重条件判断的结构,可以代替一连串的if else语句,使代码更加简洁易读。其基本语法如下: ``` switch (expression) { case value1: //执行代码块1 break; case value2: //执行代码块2 break; case value3: //执行代码块3 break; ... default: //当以上case都不匹配时执行此代码块 } ``` switch语句中的表达式(expression)通常是一个变量或表达式,每个case后面的(value)可以是常量、变量或字面量。当表达式和某个case相等时,就会执行该case后面的代码块(block),直到遇到break语句switch语句结束。如果所有case都不匹配,则最后执行default代码块。 需要注意一些switch语句的特点: 1. case中的可以是数字、字符串或布尔等常量类型,也可以是对象、函数等引用类型,只要表达式和case类型相同就可以进行比较。 2. 代码块可以省略,此时相当于空语句,只有在某些情况下可以用到。 3. 如果case语句中不break语句,那么会穿透到下一个case执行其代码块,直到遇到break或语句结尾。这种行为可以用在某些特殊情况下实现一些特定的功能。 4. 在switch语句外面定义的变量,也可以在内部的case语句中使用,JavaScript的作用域规则和变量声明提升机制都会有所限制。 总之,JavaScript中的switch语句可以简化复杂的条件判断逻辑,使代码更加清晰明了。但对于一些复杂的场景,还需要注意case穿透、作用域等问题。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值