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

一篇文章帶你了解JavaScript switch

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

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

一、Switch 語句

使用switch語句選擇要執(zhí)行的多個(gè)代碼塊中的一個(gè)。

1. 語法

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

2. 工作原理

switch 表達(dá)式求值一次。表達(dá)式的值與每個(gè)case的值進(jìn)行比較。如果有匹配,則執(zhí)行相關(guān)的代碼塊。

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

3. 案例

使用的工作日數(shù)計(jì)算星期的名稱:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>項(xiàng)目</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>

二、關(guān)鍵字

1. break 關(guān)鍵字

原理:當(dāng)找到一個(gè)匹配,工作完成后,它跳出。如果沒有,繼續(xù)進(jìn)行更多的測試。

一個(gè)break可以節(jié)省大量的執(zhí)行時(shí)間,因?yàn)樗雎粤薭reak開關(guān)塊中所有其他代碼都要執(zhí)行。在最后一個(gè)case塊中沒有必要使用break,因?yàn)闊o論如何它都會(huì)退出。

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


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

圖片

2. default 關(guān)鍵字

default 關(guān)鍵字指定在沒有匹配的情況下運(yùn)行的代碼:

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

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

default 不一定放到最后一個(gè)語句塊:

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

測試時(shí),是星期四,返回其他星期。

注:

如果default不是開關(guān)塊中的最后一個(gè)實(shí)例,請(qǐng)記住以break結(jié)束默認(rèn)情況。

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

有時(shí)你會(huì)希望不同的開關(guān)情況下使用相同的代碼。

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

<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>

四、總結(jié)

本文基于JavaScript 基礎(chǔ),介紹了switch語句的相關(guān)使用。通過工作原理的分析 案例的代碼的解析,對(duì)于關(guān)鍵字的難點(diǎn)都做了詳細(xì)的講解。同時(shí)對(duì)代碼進(jìn)行了整合和優(yōu)化。

責(zé)任編輯:華軒 來源: 前端進(jìn)階學(xué)習(xí)交流
相關(guān)推薦

2021-06-04 09:56:01

JavaScript 前端switch

2023-09-06 14:57:46

JavaScript編程語言

2021-05-18 08:30:42

JavaScript 前端JavaScript時(shí)

2021-06-24 09:05:08

JavaScript日期前端

2021-01-26 23:46:32

JavaScript數(shù)據(jù)結(jié)構(gòu)前端

2021-03-05 18:04:15

JavaScript循環(huán)代碼

2021-03-09 14:04:01

JavaScriptCookie數(shù)據(jù)

2023-07-30 15:18:54

JavaScript屬性

2024-01-30 13:47:45

2020-11-10 10:48:10

JavaScript屬性對(duì)象

2021-01-29 18:41:16

JavaScript函數(shù)語法

2021-02-02 18:39:05

JavaScript

2020-10-20 15:37:48

了解JavaScrip

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 循環(huán)

2021-07-02 10:00:50

JavaScriptObject 函數(shù)

2021-01-08 09:03:01

JavaScript 數(shù)組數(shù)據(jù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 另类a v| 欧美成人免费在线视频 | 可以在线看的黄色网址 | 国产免费自拍 | 国产一区二区三区免费 | 91精品国产一二三 | 欧美三级三级三级爽爽爽 | 天天干干 | 日本不卡一二三 | 亚洲国产成人精品女人久久久 | 国产高清性xxxxxxxx | 国产97在线视频 | 国产精品久久久久久久白浊 | 亚洲一区精品在线 | 午夜99| 九九热免费观看 | 喷水毛片 | 亚洲精品国产电影 | 久久久久久久久久久国产 | 福利片在线观看 | 日日干日日 | 免费看国产精品视频 | 三级免费av | 中文字幕黄色大片 | 99久久99| 99精品久久久 | 国产露脸对白88av | 精品欧美一区二区三区免费观看 | 在线观看成人小视频 | 香蕉一区| 九九av | 国产99久久精品一区二区永久免费 | 欧美精品video | 久久国产精品免费一区二区三区 | 中文字幕av一区二区三区 | 久久久久亚洲视频 | 97国产精品 | 国产中文字幕在线观看 | 99精品久久 | 欧美一区二区在线观看 | 日日碰狠狠躁久久躁婷婷 |