一、Swich語句 1.switch語句格式 swich(條件表達式){ case 表達式: 語句1; break; case 表示式: 語句2; break; case 表達式: 語句3: break; default: 語句n+1; break; } 註意點: (1)JS中判斷是否相等時是全等於 ...
一、Swich語句
1.switch語句格式
swich(條件表達式){ case 表達式: 語句1; break; case 表示式: 語句2; break; case 表達式: 語句3: break; default: 語句n+1; break; }
註意點:
(1)JS中判斷是否相等時是全等於(===),而不是等於(==),也就是說既會判斷類型是否相等優惠判斷值是否相等。case後面既可以是常量也可以變數。
(2)case的穿透問題:switch裡面的case只要匹配一次其他的都會失效,包括default;在case語句後面增加break語句,使得每一次執行之後都可以跳出switch語句,從而避免輸出應該有的結果。
(3)default位置問題:default語句其實是可以在switch語句的任何位置。
var num = 3; switch (num+2) { case 1: console.log("1"); break; case 2: console.log("2"); break; case 5: console.log("5"); break; default: console.log("都沒有"); break; }
三、源碼:
D11_1_Switch.html
地址:
https://github.com/ruigege66/JavaScript/blob/master/D11_1_Switch.html
2.CSDN:https://blog.csdn.net/weixin_44630050
3.博客園:https://www.cnblogs.com/ruigege0000/
4.歡迎關註微信公眾號:傅里葉變換,個人賬號,僅用於技術交流,後臺回覆“禮包”獲取Java大數據學習視頻禮包