Verzweigungen
Aus FI-Wiki
Verzweigungen in Java
if-Anweisung
Führt einen Block aus, wenn die Bedingung wahr ist.
int zahl = 10;
if (zahl > 0) {
System.out.println("Die Zahl ist positiv.");
}
if-else-Anweisung
Führt einen alternativen Block aus, wenn die Bedingung **nicht** wahr ist.
int zahl = -5;
if (zahl >= 0) {
System.out.println("Die Zahl ist positiv oder null.");
} else {
System.out.println("Die Zahl ist negativ.");
}
if-else if-Kette
Für mehrere Bedingungen nacheinander.
int note = 3;
if (note == 1) {
System.out.println("Sehr gut");
} else if (note == 2) {
System.out.println("Gut");
} else if (note == 3) {
System.out.println("Befriedigend");
} else {
System.out.println("Andere Note");
}
switch-Anweisung
Geeignet für die Auswahl aus mehreren festen Werten.
int tag = 3;
switch (tag) {
case 1:
System.out.println("Montag");
break;
case 2:
System.out.println("Dienstag");
break;
case 3:
System.out.println("Mittwoch");
break;
default:
System.out.println("Ein anderer Tag");
break;
}
switch mit String
Seit Java 7 auch mit `String` möglich.
String farbe = "blau";
switch (farbe) {
case "rot":
System.out.println("Farbe ist rot");
break;
case "blau":
System.out.println("Farbe ist blau");
break;
default:
System.out.println("Unbekannte Farbe");
}