Boucles infinies en Java

1. Vue d'ensemble

Dans ce rapide didacticiel, nous explorerons des moyens de créer une boucle infinie en Java.

En termes simples, une boucle infinie est une séquence d'instructions qui boucle indéfiniment lorsqu'une condition de fin n'est pas remplie. La création d'une boucle infinie peut être une erreur de programmation, mais peut également être intentionnelle en fonction du comportement de l'application.

2. Utilisation while

Commençons par le tout en boucle. Ici , nous allons utiliser le littéral booléen vrai pour écrire le tout état de boucle:

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

3. Utilisation pour

Maintenant, utilisons la boucle for pour créer une boucle infinie:

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

4. Utilisation de do-while

Une boucle infinie peut également être créée en utilisant la boucle do-while moins courante en Java. Ici, la condition de bouclage est évaluée après la première exécution:

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

5. Conclusion

Même si dans la plupart des cas, nous éviterons de créer des boucles infinies, mais il peut y avoir des cas où nous devons en créer une. Dans de tels scénarios, la boucle se terminera lorsque l'application se fermera.

Les exemples de code ci-dessus sont disponibles dans le référentiel GitHub.