Endlosschleifen in Java

Endlosschleifen in Java

1. Überblick

In diesem kurzen Tutorial werden Möglichkeiten zum Erstellen einer Endlosschleife in Java untersucht.

Einfach ausgedrückt ist eine Endlosschleife eine Befehlssequenz, die sich endlos wiederholt, wenn eine Abschlussbedingung nicht erfüllt ist. Das Erstellen einer Endlosschleife kann ein Programmierfehler sein, aber auch beabsichtigt, basierend auf dem Anwendungsverhalten.

2. Verwenden vonwhile

Beginnen wir mit derwhile-Schleife. Hier verwenden wir das Boolesche Literaltrue , um die Schleifenbedingung vonwhilezu schreiben:

public void infiniteLoopUsingWhile() {
    while (true) {
        // do something
    }
}

3. Verwenden vonfor

Verwenden wir nun diefor-Schleife, um eine Endlosschleife zu erstellen:

public void infiniteLoopUsingFor() {
    for (;;) {
        // do something
    }
}

4. Verwenden vondo-while

Eine Endlosschleife kann auch mit der in Java weniger verbreitetendo-while-Schleife erstellt werden. Hier wird die Schleifenbedingung nach der ersten Ausführung ausgewertet:

public void infiniteLoopUsingDoWhile() {
    do {
        // do something
    } while (true);
}

5. Fazit

Obwohl wir in den meisten Fällen das Erstellen von Endlosschleifen vermeiden, kann es in einigen Fällen vorkommen, dass wir eine erstellen müssen. In solchen Szenarien wird die Schleife beendet, wenn die Anwendung beendet wird.

Die obigen Codebeispiele sind inthe GitHub repository verfügbar.