日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

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

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

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

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

下面我們?cè)敿?xì)講解一下switch語句的各個(gè)部分:

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

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

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

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

下面我們通過一個(gè)簡(jiǎn)單的例子來演示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ù)當(dāng)前日期輸出對(duì)應(yīng)的星期幾

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

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

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

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

for (var i = 0; i < 3; i++) {
  switch (i) {
  case 0:
    console.log("i is zero");
    i++; // 這里不會(huì)執(zhí)行,因?yàn)橛龅搅薭reak語句,i已經(jīng)被加到了3,不再滿足條件0                                                
網(wǎng)頁題目:精講JavaScript的switch語句
文章URL:http://m.5511xx.com/article/djcgisg.html