Tracks
/
Java
Java
/
Lehrplan
/
If-else-Anweisungen
If

If-else-Anweisungen in Java

40 Übungen

Über If-else-Anweisungen

Die if-then-Anweisung

Die grundlegendste Kontrollflussanweisung in Java ist die if-then-Anweisung. Mit ihr führst du einen Codeabschnitt nur dann aus, wenn eine bestimmte Bedingung true ist. Eine if-then-Anweisung definierst du mit der if-Klausel:

class Car {
    void drive() {
        // the "if" clause: the car needs to have fuel left to drive
        if (fuel > 0) {
            // the "then" clause: the car drives, consuming fuel
            fuel--;
        }
    }
}

Im obigen Beispiel passiert nichts, wenn du die Methode Car.drive aufrufst und der Wagen keinen Kraftstoff mehr hat.

Die if-then-else-Anweisung

Die if-then-else-Anweisung bietet einen alternativen Ausführungspfad für den Fall, dass die Bedingung in der if-Klausel false ergibt. Dieser alternative Ausführungspfad folgt auf eine if-Klausel und wird mit der else-Klausel definiert:

class Car {
    void drive() {
        if (fuel > 0) {
            fuel--;
        } else {
            stop();
        }
    }
}

Im obigen Beispiel ruft der Aufruf der Methode Car.drive eine andere Methode auf, die den Wagen anhält, wenn kein Kraftstoff mehr da ist.

Die if-then-else-Anweisung unterstützt auch mehrere Bedingungen, indem du die else if-Klausel verwendest:

class Car {
    void drive() {
        if (fuel > 5) {
            fuel--;
        } else if (fuel > 0) {
            turnOnFuelLight();
            fuel--;
        } else {
            stop();
        }
    }
}

Im obigen Beispiel fährt der Wagen los, wenn der Kraftstoffstand kleiner oder gleich 5 ist, aber er schaltet dabei die Tankwarnleuchte ein. Sinkt der Kraftstoff auf 0, hält der Wagen an.

Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab

Lerne If-else-Anweisungen