38. La boucle while
La boucle while s'exécute tant que sa condition spécifiée reste true. Elle est idéale lorsque vous ne savez pas exactement combien de fois la boucle doit s'exécuter (ex : attendre une saisie utilisateur ou traiter des enregistrements de base de données).
Syntaxe
javascript initialisation; while (condition) { // Code à exécuter iteration/mise_a_jour; // DOIT être inclus pour éviter les boucles infinies ! }
Exemple
Nous voulons doubler une valeur jusqu'à ce qu'elle dépasse 100.
javascript let total = 5; let steps = 0;
while (total <= 100) {
total *= 2; // Double le total
steps++;
console.log(Total actuel : ${total});
}
console.log(Il a fallu ${steps} étapes pour dépasser 100.);
Boucles infinies
Si la condition à l'intérieur de la boucle while ne devient jamais fausse, la boucle s'exécutera éternellement, figeant votre navigateur ou votre environnement Node. Assurez-vous toujours que le corps de la boucle modifie une variable qui finira par rendre la condition fausse.