Verzweigungen: Unterschied zwischen den Versionen
Aus FI-Wiki
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
Verzweigungen | == Verzweigungen in Java == | ||
=== if-Anweisung === | |||
Führt einen Block aus, wenn die Bedingung wahr ist. | |||
<syntaxhighlight lang="java"> | |||
int zahl = 10; | |||
if (zahl > 0) { | |||
System.out.println("Die Zahl ist positiv."); | |||
} | |||
</syntaxhighlight> | |||
=== if-else-Anweisung === | |||
Führt einen alternativen Block aus, wenn die Bedingung **nicht** wahr ist. | |||
<syntaxhighlight lang="java"> | |||
int zahl = -5; | |||
if (zahl >= 0) { | |||
System.out.println("Die Zahl ist positiv oder null."); | |||
} else { | |||
System.out.println("Die Zahl ist negativ."); | |||
} | |||
</syntaxhighlight> | |||
=== if-else if-Kette === | |||
Für mehrere Bedingungen nacheinander. | |||
<syntaxhighlight lang="java"> | |||
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"); | |||
} | |||
</syntaxhighlight> | |||
=== switch-Anweisung === | |||
Geeignet für die Auswahl aus mehreren festen Werten. | |||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
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; | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== switch mit String === | |||
Seit Java 7 auch mit `String` möglich. | |||
<syntaxhighlight lang="java"> | |||
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"); | |||
} | |||
</syntaxhighlight> |
Version vom 22. April 2025, 14:26 Uhr
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");
}