switch语句与if语句的关系最为密切,也是其它编程语言中普遍使用的一种流程控制语句,但switch的匹配是全等模式,如果不注意这个细节则写程序时往往会出错。
var n = '5';
switch(n){
case 5:
console.log('执行case分支');
break;
default:
console.log('执行default分支');
}
// Output: 执行default分支
可能很多人会误以为以上程序会走case分支,结果却走了default分支。难道它们两个不相等吗?我们使用if语句看看。
...