while loops · boucles while
while repeats
while (test) { ... }runs again and again, as long as the test staystrue.- It checks the test before each pass — so the body might run zero times.
while répète
while (test) { ... }s'exécute encore et encore, tant que le test restetrue.- Il vérifie le test avant chaque passage — donc le corps peut s'exécuter zéro fois.
let n = 1;
while (n <= 3) {
console.log(n); // → 1, then 2, then 3
n++;
}
Make progress every pass
- Something inside must move the test toward
false. - If nothing changes, the loop never stops — an infinite loop (the Stop button saves you).
Faire des progrès à chaque passage
- Quelque chose à l'intérieur doit amener le test vers
false. - Si rien ne change, la boucle ne s'arrête jamais — une boucle infinie (le bouton Stop vous sauve).
let n = 1;
while (n < 50) {
n = n * 2; // 2, 4, 8, 16, 32, 64 — then stop
}
console.log(n); // → 64
Each pass doubles n · Chaque passage double n
while re-checks its test each pass. n must change, or it runs forever. · while re-vérifie son test à chaque passage. n doit changer, sinon cela tourne en boucle indéfiniment.
Common mistakes
- Change the condition inside the loop, or it runs forever.
- A
whilechecks its condition first, so it may run zero times.
Erreurs courantes
- Changez la condition à l'intérieur de la boucle, sinon elle tourne indéfiniment.
- Un
whilevérifie sa condition d'abord, donc il peut s'exécuter zéro fois.
Now you try
- Use a
whileloop. - Press Check answer to test it.
À vous maintenant
- Utilisez une boucle
while. - Appuyez sur Vérifier la réponse pour tester.
let n = 3. Use a while loop to count down · vers le bas: log 3, 2, 1, one per line. · let n = 3. Utiliser une boucle while pour compter vers le bas : log 3, 2, 1, une par ligne.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
let n = 1. While n is 16 or less, log n then double it. Output should be 1, 2, 4, 8, 16. · let n = 1. Tant que n est inférieur ou égal à 16, log n puis le doubler. La sortie devrait être 1, 2, 4, 8, 16.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
Use a while loop to add up 1 to · à 4, then log the total (it is 10). · Utilisez une boucle while pour additionner 1 à 4, puis journalisez le total (c'est 10).
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.