if, else if und else wählen einen Weg; die Bedingung steht in runden Klammern und muss ein boolean sein. Bei vielen festen Werten ist switch übersichtlicher. Vergiss bei der klassischen Schreibweise break nicht, sonst läuft der Code in den nächsten Fall durch.
Moderne Java-Versionen kennen den Pfeil-Switch: case 1 -> ..., der kein break braucht.
int punkte = 73;
if (punkte >= 90) {
System.out.println("Sehr gut");
} else if (punkte >= 50) {
System.out.println("Bestanden");
} else {
System.out.println("Nicht bestanden");
}
int tag = 3;
String name = switch (tag) {
case 1 -> "Montag";
case 2 -> "Dienstag";
default -> "anderer Tag";
};Merke
- Bedingung in Klammern, Typ
boolean - Klassischer
switchbrauchtbreak - Pfeil-
switchist kürzer und sicherer
Aufgabe
Gib zu einer Monatsnummer die Anzahl der Tage aus.