JavaScript中的switch語句用于根據不同的條件執行不同的代碼塊。以下是switch語句的用法:
switch (expression) {
case value1:
// 執行代碼塊1
break;
case value2:
// 執行代碼塊2
break;
...
default:
// 如果上面的值都不匹配,則執行此處的代碼塊
}
expression
是需要進行匹配的表達式或值。
每個case
后面的value
是用來與expression
進行匹配的值。
如果expression
匹配到某個case
后面的value
,則執行該case
后面的代碼塊,執行完后使用break
語句跳出switch語句。
如果沒有匹配到任何case
,則執行default
后面的代碼塊,如果沒有default
語句,那么switch語句將不執行任何操作。
以下是一個例子,演示了switch語句的用法:
var day = 5;
var dayName;
switch(day) {
case 1:
dayName = '星期一';
break;
case 2:
dayName = '星期二';
break;
case 3:
dayName = '星期三';
break;
case 4:
dayName = '星期四';
break;
case 5:
dayName = '星期五';
break;
case 6:
dayName = '星期六';
break;
case 7:
dayName = '星期日';
break;
default:
dayName = '輸入的值不在1-7之間';
}
console.log(dayName); // 輸出:星期五
在上面的例子中,我們使用switch語句根據day
的值來匹配不同的星期幾,并將結果賦值給dayName
變量。根據day
的值為5,所以dayName
被賦值為"星期五"。