JavaScript Boucle while


Tant que la condition spécifiée est vraie, la boucle peut continuer à exécuter le bloc de code.


Boucle while

La boucle while exécute le bloc de code de manière répétée tant que la condition spécifiée est vraie.

Syntaxe

while (Condition)
{
Code à exécuter
}

Exemples

La boucle dans cet exemple continuera de s'exécuter tant que la variable i est inférieure à 5 :

Exemples

while (i<5) { x=x + "Le nombre est " + i + "<br>"; i++; }

Essayez-le vous-même »

lamp Si vous oubliez d'augmenter la valeur de la variable utilisée dans la condition, la boucle ne se terminera jamais. Cela peut provoquer le plantage du navigateur.


Boucle do/while

La boucle do/while est une variante de la boucle while. Cette boucle exécutera le bloc de code une fois avant de vérifier si la condition est vraie, puis elle répétera la boucle si la condition est vraie.

Syntaxe

do
{
Code à exécuter
}
while (Condition);

Exemples

L'exemple suivant utilise une boucle do/while. La boucle sera exécutée au moins une fois, même si la condition est fausse, car le bloc de code est exécuté avant que la condition ne soit testée :

Exemples

do { x=x + "Le nombre est " + i + "<br>"; i++; } while (i<5);

Essayez-le vous-même »

N'oubliez pas d'augmenter la valeur de la variable utilisée dans la condition, sinon la boucle ne se terminera jamais !


Comparaison entre for et while

Si vous avez lu le chapitre précédent sur les boucles for, vous constaterez que la boucle while est très similaire à la boucle for.

La boucle dans cet exemple utiliseune boucle forpour afficher toutes les valeurs du tableau cars :

Exemples

cars=["BMW","Volvo","Saab","Ford"]; var i=0; for (;cars[i];) { document.write(cars[i] + "<br>"); i++; }

Essayez-le vous-même »

La boucle dans cet exemple utiliseune boucle whilepour afficher toutes les valeurs du tableau cars :

Exemples

cars=["BMW","Volvo","Saab","Ford"]; var i=0; while (cars[i]) { document.write(cars[i] + "<br>"); i++; }

Essayez-le vous-même »
Autres extensions