在 Java 中,switch 語句允許針對多個值評估單一表達式。在每個 case 區塊中,只能指定一個值。與 Objective C 不同,Java 不提供在單一情況下指定值範圍的直接支援。
考慮提供的範例:
如問題中所述,此程式碼不會編譯是因為 Java 不允許在單一 case 語句中使用多個值。相反,建議使用 if 和 else if 語句的解:
此方法使用 isBetween 函數來檢查值 num 是否落在指定範圍內。雖然不像具有範圍的 switch 語句那麼簡潔,但它在 Java 中提供了有效的替代方案。
以上是Java 和 Objective-C 在處理 Switch 語句中的範圍有何不同?的詳細內容。更多資訊請關注PHP中文網其他相關文章!