Menu
Coddy logo textTech

Boucles infinies

Fait partie de la section Fundamentals du Journey C de Coddy — leçon 44 sur 63.

Une boucle infinie est une boucle qui se poursuit indéfiniment parce que sa condition de terminaison n'est jamais remplie. Bien qu'elles soient généralement indésirables, il existe certaines situations où les boucles infinies peuvent être utiles, comme dans les systèmes embarqués ou pour les programmes fonctionnant en continu.

En C, vous pouvez créer une boucle infinie en utilisant diverses structures :

  1. Utilisation d'une boucle while :

    while (1) {
        // code à exécuter
    }
  1. Utilisation d'une boucle for :

    for (;;) {
        // code à exécuter
    }
  1. Utilisation d'une boucle do-while :

    do {
        // code à exécuter
    } while (1);

Pour sortir d'une boucle infinie, vous utilisez généralement une instruction break ou modifiez une variable de contrôle à l'intérieur de la boucle en fonction d'une certaine condition.

Soyez prudent lors de l'utilisation de boucles infinies, car elles peuvent provoquer le blocage de votre programme si elles ne sont pas gérées correctement.

Aide-mémoire

Une boucle infinie continue indéfiniment parce que sa condition de terminaison n'est jamais remplie.

Créez des boucles infinies en utilisant :

Boucle While :

while (1) {
    // code à exécuter
}

Boucle For :

for (;;) {
    // code à exécuter
}

Boucle Do-while :

do {
    // code à exécuter
} while (1);

Sortez des boucles infinies en utilisant l'instruction break ou en modifiant une variable de contrôle en fonction d'une certaine condition.

Essayez vous-même

Cette leçon ne comprend pas de défi de code.

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fundamentals