在js中,switch case语句在比较的时候用的是全等,即condition === case


在js中,switch case语句在比较的时候用的是全等,即condition === case

 1 let a = "1";
 2 switch(a){
 3   case 1:
 4     console.log("执行case分支");
 5     break;
 6   default:
 7     console.log("执行default分支")                     
 8 }
 9 
10 //由于switch case语句在比较的时候用的是全等,并且由于a是字符串1,case里是数字1,两者类型不相等,所以上面的代码将会执行default分支,输出"执行default分支"
11 //如果我们把case里的数字1换成字符串1,就会执行case分支,即输出"执行case分支"
12 //同样的,把变量a的值换成数字1,也会执行case分支,即输出"执行case分支"

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM