日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
精講JavaScript的switch語句
JavaScript的switch語句用于根據(jù)不同的條件執(zhí)行不同的代碼塊。switch語句評估一個表達式,將表達式的值與case子句匹配,并執(zhí)行與該情況相關(guān)聯(lián)的語句。如果沒有匹配項,則執(zhí)行default子句中的語句。

JavaScript中的switch語句是一種多分支選擇結(jié)構(gòu),它根據(jù)表達式的值來選擇執(zhí)行相應(yīng)的代碼塊,switch語句的語法如下:

我們提供的服務(wù)有:網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、井陘礦ssl等。為數(shù)千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學管理、有技術(shù)的井陘礦網(wǎng)站制作公司

switch (expression) {
  case value1:
    // 當expression等于value1時,執(zhí)行這里的代碼
    break;
  case value2:
    // 當expression等于value2時,執(zhí)行這里的代碼
    break;
  // ...可以有任意數(shù)量的case語句
  default:
    // 當expression與所有case值都不匹配時,執(zhí)行這里的代碼
}

下面我們詳細講解一下switch語句的各個部分:

1、expression:這是需要進行比較的表達式,它的值將與每個case后面的值進行比較,如果找到了一個相等的值,那么就執(zhí)行該case后面的代碼塊,直到遇到break語句或者switch語句結(jié)束。

2、case value:這是一系列用于比較的值,當expression的值等于某個case后面的值時,就會執(zhí)行該case后面的代碼塊,注意,case后面的值是按照順序進行比較的,一旦找到相等的值,就會跳出整個switch語句。

3、break:這是一個可選的語句,用于跳出switch語句,如果沒有break語句,那么程序會繼續(xù)執(zhí)行下一個case語句,直到遇到break或者switch語句結(jié)束。

4、default:這是一個可選的語句,用于處理所有case語句都不匹配的情況,當expression的值與所有case后面的值都不相等時,就會執(zhí)行default后面的代碼塊。

下面我們通過一個簡單的例子來演示switch語句的使用:

var day = new Date().getDay();
var msg;
switch (day) {
  case 0:
    msg = "星期日";
    break;
  case 1:
    msg = "星期一";
    break;
  case 2:
    msg = "星期二";
    break;
  case 3:
    msg = "星期三";
    break;
  case 4:
    msg = "星期四";
    break;
  case 5:
    msg = "星期五";
    break;
  case 6:
  case 7:
  default:
    msg = "星期六";
}
console.log(msg); // 根據(jù)當前日期輸出對應(yīng)的星期幾

在這個例子中,我們首先獲取了當前日期的星期數(shù)(0表示星期日,1表示星期一,以此類推),然后使用switch語句根據(jù)這個數(shù)值來輸出對應(yīng)的中文星期幾,由于JavaScript中的switch語句是按順序進行比較的,所以即使在case后面添加了default語句,也不會影響到前面的case語句,這就是JavaScript中switch語句的一個特點。

下面我們來看一些與switch語句相關(guān)的問題及解答:

問題1:switch語句中的break語句有什么作用?如何使用?

答案1:break語句用于跳出switch語句,當程序執(zhí)行到break語句時,會立即跳出switch語句,不再執(zhí)行后續(xù)的case語句。

for (var i = 0; i < 3; i++) {
  switch (i) {
  case 0:
    console.log("i is zero");
    i++; // 這里不會執(zhí)行,因為遇到了break語句,i已經(jīng)被加到了3,不再滿足條件0                                                
網(wǎng)頁標題:精講JavaScript的switch語句
文章起源:http://www.dlmjj.cn/article/djcgisg.html