JavaScript中的Switch語句用于根據(jù)不同的條件執(zhí)行不同的代碼塊。以下是Switch語句的使用方法:
使用Switch關(guān)鍵字和一對大括號(hào)創(chuàng)建Switch語句的代碼塊。
在Switch語句的括號(hào)內(nèi)指定一個(gè)表達(dá)式,該表達(dá)式的值將與每個(gè)case語句進(jìn)行比較。
使用case關(guān)鍵字和一個(gè)常量或表達(dá)式創(chuàng)建每個(gè)條件。
如果表達(dá)式的值與某個(gè)條件匹配,則執(zhí)行該條件下的代碼塊,并使用break語句結(jié)束Switch語句。如果沒有break語句,將繼續(xù)執(zhí)行下一個(gè)條件。
可選地,可以使用default關(guān)鍵字創(chuàng)建一個(gè)默認(rèn)條件,在沒有任何條件匹配時(shí)執(zhí)行該代碼塊。
以下是一個(gè)使用Switch語句的示例:
var day = new Date().getDay();
var dayName;
switch (day) {
case 0:
dayName = "Sunday";
break;
case 1:
dayName = "Monday";
break;
case 2:
dayName = "Tuesday";
break;
case 3:
dayName = "Wednesday";
break;
case 4:
dayName = "Thursday";
break;
case 5:
dayName = "Friday";
break;
case 6:
dayName = "Saturday";
break;
default:
dayName = "Unknown";
}
console.log("Today is " + dayName);
在上面的示例中,根據(jù)當(dāng)前日期的getDay()方法獲取的星期幾的值,Switch語句將選擇相應(yīng)的條件并將dayName變量設(shè)置為相應(yīng)的星期幾名稱。然后,使用console.log()方法輸出結(jié)果。