switch語句的基本語法給出一個expression ,以評估計算幾種不同的語句基于該表達式的值來執行。解釋器檢查對表達式的值的每一種情況,直到找到一個匹配。如果沒有匹配,則缺省(default)條件將被使用。
break語句指示的解釋器是特定情況下結束。如果它們被省略,則解釋器將繼續在以下每個情況(case)執行每個語句。
我們將解釋break語句在循環控制這一章。
例子:
下面的例子說明了一個基本的while循環:
這將產生以下結果:
例子:
考慮這樣一種情況,如果不使用break語句:
這將產生以下結果:
javascript的switch用法注意事項
<script> var t_jb51_net = 65; switch (t_jb51_net) { case '65': alert("字符串65。jb51.net"); break; } </script>
你會發現沒有彈出對話框,alert沒有執行。
原因分析:
這里需要明確的是,switch在判斷的時候使用的是全等號“===”,全等號在比較的時候首先看數據類型是不是一樣的,而在這里,t_jb51_net是Number類型,而'65'是String。
下面的代碼則對話框會彈出:
<script> var t_jb51_net = 65; switch (t_jb51_net) { case 65: alert("數字65。jb51.net"); break; } </script>
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com