麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > JavaScript > 正文

JavaScript中switch語句的用法詳解

2024-05-06 16:21:15
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了JavaScript中switch語句的用法詳解,是JS入門學習中的基礎知識,需要的朋友可以參考下

可以使用多個if... else if語句,如前面的章節,執行多路分支。然而,這并不總是最佳的解決方案,尤其是當所有分支的依賴單一的變量的值。

使用JavaScript1.2開始,你可以用它處理的正是這種情況,使用一個switch語句,它這樣做更有效,如果不是反復地使用if... else if語句。

語法

switch語句的基本語法給出一個expression ,以評估計算幾種不同的語句基于該表達式的值來執行。解釋器檢查對表達式的值的每一種情況,直到找到一個匹配。如果沒有匹配,則缺省(default)條件將被使用。

 

 
  1. switch (expression) 
  2. case condition 1: statement(s) 
  3. break
  4. case condition 2: statement(s) 
  5. break
  6. ... 
  7. case condition n: statement(s) 
  8. break
  9. default: statement(s) 

break語句指示的解釋器是特定情況下結束。如果它們被省略,則解釋器將繼續在以下每個情況(case)執行每個語句。

我們將解釋break語句在循環控制這一章。

例子:

下面的例子說明了一個基本的while循環:

 

 
  1. <script type="text/javascript"
  2. <!-- 
  3. var grade='A'
  4. document.write("Entering switch block<br />"); 
  5. switch (grade) 
  6. case 'A': document.write("Good job<br />"); 
  7. break
  8. case 'B': document.write("Pretty good<br />"); 
  9. break
  10. case 'C': document.write("Passed<br />"); 
  11. break
  12. case 'D': document.write("Not so good<br />"); 
  13. break
  14. case 'F': document.write("Failed<br />"); 
  15. break
  16. default: document.write("Unknown grade<br />"
  17. document.write("Exiting switch block"); 
  18. //--> 
  19. </script> 

這將產生以下結果:

 

 
  1. Entering switch block 
  2. Good job 
  3. Exiting switch block 

例子:

考慮這樣一種情況,如果不使用break語句:

 

 
  1. <script type="text/javascript"
  2. <!-- 
  3. var grade='A'
  4. document.write("Entering switch block<br />"); 
  5. switch (grade) 
  6. case 'A': document.write("Good job<br />"); 
  7. case 'B': document.write("Pretty good<br />"); 
  8. case 'C': document.write("Passed<br />"); 
  9. case 'D': document.write("Not so good<br />"); 
  10. case 'F': document.write("Failed<br />"); 
  11. default: document.write("Unknown grade<br />"
  12. document.write("Exiting switch block"); 
  13. //--> 
  14. </script> 

這將產生以下結果:

 

 
  1. Entering switch block 
  2. Good job 
  3. Pretty good 
  4. Passed 
  5. Not so good 
  6. Failed 
  7. Unknown grade 
  8. Exiting switch block 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 日本娇小videos高潮 | 激情久久一区二区 | 色a综合 | 羞羞的小视频 | 激情小说色 | 黄色影院一级片 | 久久国产精品电影 | 中文在线观看免费视频 | va免费视频 | 欧美性色黄大片www 成人免费网站在线观看 | 国产精品性夜天天视频 | 欧美黄 片免费观看 | 国产一区精品在线观看 | 黑人操穴| av视屏| 久久国产精品久久久久久久久久 | av在线在线 | 91色爱| 玖草在线资源 | 精品国产一区二 | 欧美日韩亚洲国产精品 | 成人激情综合网 | 免费在线观看国产精品 | 日韩三区视频 | 依依成人综合 | 一级免费黄色免费片 | 国产99精品 | 黑人一区二区三区四区五区 | 久久综合九色综合久久久精品综合 | asian超清日本肉体pics | 国产精品久久久久久久av | 久久综合爱 | 久久亚洲一区二区三区成人国产 | 久久久国产精品电影 | 日本一区二区久久久 | 精品一区二区三区免费毛片 | 国产九九热 | 看免费5xxaaa毛片 | 久久久久亚洲美女啪啪 | 亚洲伊人色欲综合网 | 九九精品在线观看 |