15JavaScript switch語句

来源:https://www.cnblogs.com/lmyupupblogs/archive/2019/01/15/10273641.html
-Advertisement-
Play Games

1.JavaScript switch 語句 使用 switch 語句來選擇要執行的多個代碼塊之一。 語法: 工作原理:首先設置表達式 n(通常是一個變數)。隨後表達式的值會與結構中的每個 case 的值做比較。如果存在匹配,則與該 case 關聯的代碼塊會被執行。使用 break 來阻止代碼自動地 ...


1.JavaScript switch 語句

使用 switch 語句來選擇要執行的多個代碼塊之一。

語法:

switch(n)
{
    case 1:
        執行代碼塊 1
        break;
    case 2:
        執行代碼塊 2
        break;
    default:
        與 case 1 和 case 2 不同時執行的代碼
}

工作原理:首先設置表達式 n(通常是一個變數)。隨後表達式的值會與結構中的每個 case 的值做比較。如果存在匹配,則與該 case 關聯的代碼塊會被執行。使用 break 來阻止代碼自動地向下一個 case 運行。

實例:(顯示今天的星期名稱。請註意 Sunday=0, Monday=1, Tuesday=2, 等等)

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <title>Yubaba</title>
 6 </head>
 7 <body>
 8 
 9 <p>點擊下麵的按鈕來顯示今天是周幾:</p>
10 <button onclick="myFunction()">點擊這裡</button>
11 <p id="demo"></p>
12 <script>
13 function myFunction(){
14     var x;
15     var d=new Date().getDay();
16     switch (d){
17           case 0:x="今天是星期日";
18         break;
19          case 1:x="今天是星期一";
20         break;
21           case 2:x="今天是星期二";
22         break;
23         case 3:x="今天是星期三";
24         break;
25           case 4:x="今天是星期四";
26         break;
27           case 5:x="今天是星期五";
28         break;
29           case 6:x="今天是星期六";
30         break;
31      }
32     document.getElementById("demo").innerHTML=x;
33 }
34 </script>
35 
36 </body>
37 </html>

運行結果:

2.default 關鍵詞

請使用 default 關鍵詞來規定匹配不存在時做的事情:

 1 <html>
 2 <head>
 3 <meta charset="utf-8">
 4 <title>Yubaba</title>
 5 </head>
 6 <body>
 7 
 8 <p>點擊下麵的按鈕,會顯示出基於今日日期的消息:</p>
 9 <button onclick="myFunction()">點擊這裡</button>
10 <p id="demo"></p>
11 <script>
12 function myFunction()
13 {
14     var x;
15     var d=new Date().getDay();
16     switch (d)
17     {
18           case 6:x="今天是星期六";
19         break;
20           case 0:x="今天是星期日";
21         break;
22           default://如果今天不是星期六、星期日那麼就執行default里的代碼
23         x="期待周末";
24       }
25     document.getElementById("demo").innerHTML=x;
26 }
27 </script>
28 
29 </body>
30 </html>

運行結果:


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • Swift中Array的刪除對象 在Swift中數組Array沒有removeObject的方法 1、找到下標 let model_index = selectedArray.index(where: { (arr) -> Bool in ((selectedBeaconArray.index(of ...
  • 1.JavaScript 迴圈 如果希望一遍又一遍地運行相同的代碼,並且每次的值都不同,那麼使用迴圈是很方便的。 我們可以這樣輸出數組的值: 一般寫法: for迴圈寫法: 結果: 2.不同類型的迴圈 JavaScript 支持不同類型的迴圈: for - 迴圈代碼塊一定的次數 for/in - 迴圈 ...
  • 一,效果圖。 二,代碼。 參考資料:《菜鳥教程》 ...
  • datagrid 設置內容超過單元格寬度時自動換行顯示 by:授客 QQ:1033553122 測試環境 jquery-easyui-1.5.3 問題描述 單元格內容超過單元格寬度不會自動化換行。如下: 圖1: 圖2: 解決方法 定義表格時,設置nowrap屬性為false. <table id=' ...
  • 分別用JavaScript,jQuery和vue做了一個簡單的購物車加減按鈕部分。 HTML: css(主要是去除按鈕預設樣式,賦予新樣式): JavaScript: jQuery: vue版 HTML: vue: ...
  • 一、flex flex是flexible box的縮寫,意為“彈性佈局”; 定義彈性佈局 display:flex; 二、基本定義 我只簡單的說一下容器和項目,因為只關係容器和項目來講的(個人理解)。 三、 容器的屬性 有6個屬性 一下對6個容器屬性的簡單介紹 1. flex-direction屬性 ...
  • 前言 node中有一組流api,它們可以像處理網路流一樣處理文件。流api用起來非常方便,本節學習介紹文件處理基礎和流的概念。 目錄 1. 處理文件路徑 處理文件路徑需要用到一個核心模塊(path),path模塊可以規範化、連接、解析路徑,還可以將絕對路徑轉換為相對路徑,提取路徑的組成以及判斷路徑是 ...
  • 學習Vue.js時,Chrome瀏覽器安裝Vue.js devtool能很方便的查看Vue對象、組件、事件等。 本文以Chrome瀏覽器插件Vue.js devtools_3.1.2_0.crx的安裝為例。 步驟: 1、打開Chrome瀏覽器,右上角找到“自定義及控制Google Chrome”圖標 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...