Skip to content
✨ Les cours suivant sont disponible : Html, Css, React, Algorithme ✨
cours
Algorithmes
12.0 Les Boucles
12.2 La Boucle while

La boucle while

La boucle while est utilisée pour répéter une série d'instructions tant qu'une condition donnée est vraie. Contrairement à la boucle for, la boucle while n'a pas de parties d'initialisation ou de mise à jour explicites. Voici sa syntaxe générale :

while (condition) {
    // Instructions à répéter
}
  • condition : Cette condition est évaluée avant chaque itération de la boucle. Si la condition est vraie, les instructions à l'intérieur de la boucle sont exécutées ; sinon, la boucle se termine.

Exemple 1 : Affichage des nombres de 1 à 5 avec la boucle while

let i = 1
while (i <= 5) {
    console.log(i)
    i++
}
  • Commentaire : Dans cet exemple, la variable i est initialisée à 1 en dehors de la boucle. La boucle while s'exécute tant que la condition i <= 5 est vraie. À chaque itération, la valeur de i est affichée avec console.log(i), puis i est incrémentée de 1 avec i++.

Exemple 2 : Calcul de la somme des nombres de 1 à 100 avec la boucle while

let somme = 0
let i = 1
while (i <= 100) {
    somme += i
    i++
}
console.log('La somme est :', somme)
  • Commentaire : Dans cet exemple, nous utilisons une boucle while pour calculer la somme des nombres de 1 à 100. La variable i est initialisée à 1 en dehors de la boucle, et la boucle s'exécute tant que i est inférieur ou égal à 100. À chaque itération, la valeur de i est ajoutée à la variable somme, puis i est incrémentée de 1.

Différence entre for et while

La principale différence entre la boucle for et la boucle while réside dans leur utilisation :

  • La boucle for est utilisée lorsque le nombre d'itérations est connu à l'avance ou lorsque des itérations spécifiques sont nécessaires, grâce à sa syntaxe explicite avec une initialisation, une condition et une mise à jour.
  • La boucle while, quant à elle, est préférée lorsque le nombre d'itérations n'est pas connu à l'avance ou lorsque la répétition des instructions dépend d'une condition plus complexe.

En résumé, la boucle for est souvent utilisée pour des itérations précises, tandis que la boucle while est plus flexible et convient mieux aux situations où les conditions de sortie de la boucle sont moins définies à l'avance.