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.