Mit der Switch-Anweisung von Java können Sie eine Variable mit einem Satz konstanter Werte abgleichen Führen Sie für jede Bedingung einen spezifischen Code aus. Es ist jedoch nicht möglich, einen Wertebereich für einen einzelnen Fall anzugeben, wie im bereitgestellten Beispiel dargestellt:
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; }
Alternative Lösung:
Da Java dies tut Da Bereiche in Switch-Fällen nicht nativ unterstützt werden, besteht eine alternative Lösung darin, eine Kombination aus if-else if-Anweisungen zu verwenden. Bei diesem Ansatz wird eine Funktion erstellt, um zu prüfen, ob ein bestimmter Wert in einen bestimmten Bereich fällt:
public static boolean isBetween(int x, int lower, int upper) { return lower <= x && x <= upper; }
Mit dieser Funktion können Sie eine Reihe von if-else if-Anweisungen erstellen, um zu bestimmen, zu welchem Bereich die Num-Variable gehört zu und führen Sie den entsprechenden Code aus:
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"); }
Das obige ist der detaillierte Inhalt vonWie kann ich Wertebereiche in der Switch-Anweisung von Java verarbeiten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!