// switch case
switch(值) {
case 情况一:
执行的代码
break;(加break以后后面的代码不执行了,break 中断)
case 情况二:
执行的代码
break;
case 情况三:
执行的代码
break;
default:
默认执行
}
复制代码
// case 是严格比较 相当于 ===
var sum = 2
var sum = '2'
switch(sum) {
case 1: // ===
console.log(1)
break;
case'2':
console.log(2)
breakcase 3:
console.log(3)
break
default:
console.log('default')
}
复制代码
var sum = 0
switch(sum) {
case 0:
console.log(0)
break
//break如果不加break会继续往下比较
case (1-1):
console.log(1)
breakcase 2:
console.log(2)
break
}
复制代码
var sum = 1
var sum = 2
var sum = 4
switch(sum) {
case 1:
case 2:
case 4:
console.log('1或者2 4都行')
breakcase 3:
console.log(3)
break
default:
console.log('default')
}
复制代码