Java 中帶有值範圍的 Switch 語句
在 Java 中,不可能在單一 switch 中指定值的範圍陳述。下面提供的程式碼範例將無法運作:
switch (num) { case 1 .. 5: System.out.println("testing case 1 to 5"); break; case 6 .. 10: System.out.println("testing case 6 to 10"); break; }
與支援 switch 語句中的範圍的 Objective C 不同,Java 沒有這樣的功能。作為替代方案,請考慮使用if-else if 語句:
if (isBetween(num, 1, 5)) { System.out.println("testing case 1 to 5"); } else if (isBetween(num, 6, 10)) { System.out.println("testing case 6 to 10"); }
這裡,isBetween() 是一個輔助方法,用於檢查數字是否落在指定範圍內:
public static boolean isBetween(int x, int lower, int upper) { return lower <= x && x <= upper; }
透過使用if-else if 語句,您可以評估多個範圍並執行適當的程式碼區塊。
以上是如何處理 Java Switch 語句中的值範圍?的詳細內容。更多資訊請關注PHP中文網其他相關文章!