在 JavaScript 中,可以使用 switch
語句進行多條件判斷。以下是一個示例:
function processValue(value) {
let result;
switch (true) {
case value < 0:
result = '負(fù)數(shù)';
break;
case value === 0:
result = '零';
break;
case value > 0 && value < 10:
result = '一位數(shù)';
break;
case value >= 10 && value < 100:
result = '兩位數(shù)';
break;
default:
result = '三位數(shù)或更多位數(shù)';
}
return result;
}
console.log(processValue(-5)); // 輸出 "負(fù)數(shù)"
console.log(processValue(0)); // 輸出 "零"
console.log(processValue(5)); // 輸出 "一位數(shù)"
console.log(processValue(15)); // 輸出 "兩位數(shù)"
console.log(processValue(100));// 輸出 "三位數(shù)或更多位數(shù)"
在這個示例中,我們使用 switch
語句對 value
變量進行了多條件判斷。我們將條件表達式設(shè)置為 true
,然后在每個 case
子句中檢查不同的條件。如果滿足某個條件,程序?qū)?zhí)行相應(yīng)的代碼塊并跳出 switch
語句。如果沒有滿足任何條件,程序?qū)?zhí)行 default
子句中的代碼。