處理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中文網其他相關文章!