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">
public void function hello() {
int tag = 3;
  System.out.println("Hallo Welt");
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>


[[Kategorie:Programmieren]]
=== 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");
}