Skip to content
✨ Les cours suivant sont disponible : Html, Css, React, Algorithme ✨
cours
Algorithmes
8.0 Les Fondamentaux de la Programmation
8.4 Les Boucles

Les Boucles

Les boucles sont des structures de contrôle essentielles en programmation, permettant de répéter l'exécution d'un bloc de code jusqu'à ce qu'une certaine condition soit satisfaite. Elles sont indispensables pour automatiser des tâches répétitives. Cette section explore les différents types de boucles en mettant l'accent sur des exemples concrets en JavaScript.

1. La Boucle for

La boucle for est utilisée pour itérer sur une séquence de manière contrôlée.

Exemple (JavaScript) :

for (let i = 0; i < 5; i++) {
    console.log('Itération', i + 1)
}

2. La Boucle while

La boucle while continue d'exécuter un bloc de code tant qu'une condition reste vraie.

Exemple (JavaScript) :

let nombre = 1
 
while (nombre <= 3) {
    console.log('Nombre :', nombre)
    nombre++
}

3. La Boucle do-while

La boucle do-while est similaire à while, mais elle garantit qu'au moins une itération est effectuée avant de vérifier la condition.

Exemple (JavaScript) :

let x = 0
 
do {
    console.log('Valeur de x :', x)
    x++
} while (x < 3)

4. Contrôle de Boucle avec break

L'instruction break permet de sortir prématurément d'une boucle.

Exemple (JavaScript) :

for (let i = 0; i < 10; i++) {
    if (i === 5) {
        console.log('Condition atteinte. Sortie de la boucle.')
        break
    }
    console.log('Itération', i + 1)
}

5. Contrôle de Boucle avec continue

L'instruction continue permet de passer à l'itération suivante de la boucle.

Exemple (JavaScript) :

for (let i = 0; i < 5; i++) {
    if (i === 2) {
        console.log('Itération 2 ignorée.')
        continue
    }
    console.log('Itération', i + 1)
}

Conclusion

Les boucles sont des outils puissants pour automatiser les processus répétitifs en programmation. En comprenant les boucles for, while, do-while, ainsi que les instructions break et continue, vous serez en mesure de créer des algorithmes plus efficaces et flexibles.