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
booleanKlassischer
switchbrauchtbreakPfeil-
switchist kürzer und sicherer
Aufgabe
Gib zu einer Monatsnummer die Anzahl der Tage aus.