Switch 語句中的多種情況:JavaScript 難題
通常,程式設計師希望能夠在JavaScript 中的單一switch 語句中處理多種情況。然而,switch 語句的傳統語法只允許每個 case 語句有一個 case。這可能會導致重複程式碼並違反 DRY(不要重複自己)原則。
替代解決方案:利用 Fall-Through
幸運的是,JavaScript 提供了一個解決方案透過 switch 語句的fall-through 特性。透過在符合的 case 後面省略 break 語句,執行將跳至下一個 case。此行為可讓您連續處理多種情況,如下面的修改後的範例所示:
<code class="javascript">switch (varName) { case "afshin": case "saeed": case "larry": alert("Hey"); break; default: alert("Default case"); }</code>
在此修改後的範例中,當varName 的值與三種情況中的任何一個相符時(“afshin”、“saeed” ”,或“larry”),alert(“Hey”)語句將執行。 Break 語句僅在最後一個匹配的case 之後使用,以防止進一步執行。
透過利用fall-through 功能,您可以有效地處理多個case,而無需重複程式碼。
以上是如何處理 JavaScript Switch 語句中的多種情況的詳細內容。更多資訊請關注PHP中文網其他相關文章!