成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一篇文章帶你了解JavaScript switch

開發
Switch是與if ... else ...相同的條件語句,不同之處在于switch語句允許根據值列表測試變量是否相等。switch 語句用于根據不同的條件執行不同的操作。

Switch是與if ... else ...相同的條件語句,不同之處在于switch語句允許根據值列表測試變量是否相等。switch 語句用于根據不同的條件執行不同的操作。

一、Switch 語句

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

1. 語法

switch(expression) {
    case n:
        code block
        break;
    case n:
        code block
        break;
    default:
        default code block
}

2. 工作原理

switch 表達式求值一次。表達式的值與每個case的值進行比較。如果有匹配,則執行相關的代碼塊。

getDay() 方法返回一周0到6之間的數字。(Sunday=0, Monday=1, Tuesday=2 ..)。

3. 案例

使用的工作日數計算星期的名稱:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>項目</title>
</head>
<body>


  <p id="demo"></p>


  <script>
    var day;
    switch (new Date().getDay()) {
        case 0:
            day = "Sunday";
            break;
        case 1:
            day = "Monday";
            break;
        case 2:
            day = "Tuesday";
            break;
        case 3:
            day = "Wednesday";
            break;
        case 4:
            day = "Thursday";
            break;
        case 5:
            day = "Friday";
            break;
        case  6:
            day = "Saturday";
    }
    document.getElementById("demo").innerHTML = "今天是:" + day;
</script>




</body>
</html>

二、關鍵字

1. break 關鍵字

原理:當找到一個匹配,工作完成后,它跳出。如果沒有,繼續進行更多的測試。

一個break可以節省大量的執行時間,因為它忽略了break開關塊中所有其他代碼都要執行。在最后一個case塊中沒有必要使用break,因為無論如何它都會退出。

<script>
function myFunc() {
var num = Number(document.querySelector("input").value);
var text;
switch (num) {
   case 1:
    text = "您輸入的號碼是 1";
   case 2:
    text = "您輸入的號碼是 2";
   case 3:
    text = "您輸入的號碼是 3";
   case 4:
    text = "您輸入的號碼是 4";
   case 5:
    text = "您輸入的號碼是 5";
        braek;
   default:
    text = "執行默認語句";
}


document.getElementById('para').innerHTML = text;
}
</script>

圖片

2. default 關鍵字

default 關鍵字指定在沒有匹配的情況下運行的代碼:

getDay() 方法返回一周0到6之間的數字。

switch (new Date().getDay()) {
    case 6:
        text = "星期六;
        break;
    case 0:
        text = "星期天";
        break;
    default:   /*如果今天不是星期六(6),也不是星期日(0),寫一個default信息*/
        text = "其他星期";
}

default 不一定放到最后一個語句塊:

switch (new Date().getDay()) {
    default:
        text = "其他星期";
        break;
    case 6:
        text = "星期六;
        break;
    case 0:
        text = "星期天";
}

測試時,是星期四,返回其他星期。

注:

如果default不是開關塊中的最后一個實例,請記住以break結束默認情況。

三、相同的代碼塊(優化)

有時你會希望不同的開關情況下使用相同的代碼。

在本例中,案例4和5共享相同的代碼塊,而0和6共享另一個代碼塊:

<script>
            var text;
            switch (new Date().getDay()) {
                case 4:
                case 5:
                    text = "很快是周末";
                    break;
                case 0:
                case 6:
                    text = "這是周末";
                    break;
                default:
                    text = "期待周末";
            }
            document.getElementById("demo").innerHTML = text;
</script>

四、總結

本文基于JavaScript 基礎,介紹了switch語句的相關使用。通過工作原理的分析 案例的代碼的解析,對于關鍵字的難點都做了詳細的講解。同時對代碼進行了整合和優化。

責任編輯:華軒 來源: 前端進階學習交流
相關推薦

2021-06-04 09:56:01

JavaScript 前端switch

2021-01-26 23:46:32

JavaScript數據結構前端

2023-07-30 15:18:54

JavaScript屬性

2021-05-18 08:30:42

JavaScript 前端JavaScript時

2021-03-09 14:04:01

JavaScriptCookie數據

2021-06-24 09:05:08

JavaScript日期前端

2021-03-05 18:04:15

JavaScript循環代碼

2024-01-30 13:47:45

2023-09-06 14:57:46

JavaScript編程語言

2020-11-10 10:48:10

JavaScript屬性對象

2021-01-29 18:41:16

JavaScript函數語法

2021-02-02 18:39:05

JavaScript

2020-10-22 09:08:34

JavaScript

2020-10-27 11:08:01

JavaScript

2020-10-27 11:24:29

avaScript m

2021-05-25 10:15:20

JavaScript 前端作用域

2021-06-22 10:12:37

JavaScript 前端While 循環

2021-07-02 10:00:50

JavaScriptObject 函數

2021-01-08 09:03:01

JavaScript 數組數據

2021-03-23 10:01:41

JavaScript事件監聽開發技術
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 激情麻豆视频 | 久久这里有精品 | 91看片在线观看 | 一本大道久久a久久精二百 国产成人免费在线 | 欧美日韩91 | 99re6在线 | 国产一区二区精品在线 | 97色在线视频 | 国产三区在线观看视频 | 伊人精品在线视频 | 久久99国产精一区二区三区 | 天堂av影院 | 婷婷色在线 | 国内精品久久久久久 | 久久久www成人免费无遮挡大片 | www.99热| 四虎最新视频 | 视频一区中文字幕 | 国产成人在线视频 | 国产激情偷乱视频一区二区三区 | 国产亚洲精品美女久久久久久久久久 | 精品免费 | aaa天堂| 欧美理论 | 国产激情在线 | 一级黄色夫妻生活 | 毛片99| 亚洲精品久久久久久一区二区 | 成人午夜免费视频 | 九九伦理片 | 国产精品91网站 | 福利视频一区二区 | 国产午夜高清 | 狠狠色综合久久婷婷 | 国产乱码高清区二区三区在线 | 国产黄色一级电影 | 国产午夜精品一区二区三区嫩草 | 亚洲精品一区二区冲田杏梨 | 日韩中文字幕第一页 | 亚洲午夜精品视频 | 懂色中文一区二区在线播放 |