Boucles infinies en Java

Boucles infinies en Java

1. Vue d'ensemble

Dans ce rapide didacticiel, nous allons explorer les 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 aussi être intentionnelle en fonction du comportement de l'application.

2. Utilisation dewhile

Commençons par la bouclewhile. Ici, nous allons utiliser le littéral booléentrue pour écrire la condition de bouclewhile:

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

3. Utilisation defor

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

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

4. Utilisation dedo-while

Une boucle infinie peut également être créée en utilisant la boucledo-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 sera fermée.

Les exemples de code ci-dessus sont disponibles enthe GitHub repository.