首頁  >  文章  >  web前端  >  **如何評估 JavaScript Switch 語句中的多種情況**

**如何評估 JavaScript Switch 語句中的多種情況**

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-24 04:27:02612瀏覽

**How to Evaluate Multiple Cases in JavaScript Switch Statements**

處理JavaScript Switch 語句中的多種情況

可以利用fall-through 功能來評估JavaScript switch 語句中的多種情況。這允許匹配的情況繼續執行,直到到達break語句或switch區塊的末尾。

使用Fall-Through的解決方案:

處理多個情況JavaScript switch 語句,您可以使用以下語法:

switch (varName) {
    case "afshin":
    case "saeed":
    case "larry":
        alert('Hey');
        break;
    default:
        alert('Default case');
}

在此範例中,switch 語句將varName 與「afshin」、「saeed」和「larry」的情況進行比對。如果滿足其中任何一種情況,將顯示「Hey」警報訊息。否則,將執行預設情況,並顯示“預設情況”訊息。

DRY 概念的替代解決方案:

如果不需要失敗功能,遵守DRY(不要重複自己)原則的另一種方法是使用物件將case 值對應到函數:

const cases = {
    "afshin": () => alert('Hey, Afshin!'),
    "saeed": () => alert('Hey, Saeed!'),
    "larry": () => alert('Hey, Larry!')
};

const handleCase = (varName) => {
    if (cases[varName]) {
        cases[varName]();
    } else {
        alert('Default case');
    }
};

在此範例中,handleCase 函數將case 值作為輸入。如果 case 物件中存在該值,則呼叫對應的函數。如果未找到大小寫值,則會顯示預設大小寫警報訊息。

以上是**如何評估 JavaScript Switch 語句中的多種情況**的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:建構小工具下一篇:建構小工具