在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