- switch中的case运用的判断等同于===
- break会结束当前循环,否则继续循环
let a = 'test', b = 2 switch(true) { case(a || b): break; default: console.log('一直是我') } // 一直是我 // tip: a||b 的返回结果是 'test' 不是true 如果在if判断中会被隐士的强制转化为布尔值, // 但switch不会 let c = 6 switch(c) { case 0: case 1: default: console.log('我被触发了'); case 2: console.log('我也被触发了'); break; } // 我被触发了 // 我也被触发了