L'instruction while
permet de créer une boucle qui s'exécute tant qu'une condition de test est vérifiée. La condition est évaluée avant d'exécuter l'instruction contenue dans la boucle.
Syntaxe
while (condition) { instruction }
condition
- Une expression qui est évaluée avant chaque passage dans la boucle. Si cette expression est évaluée à vrai,
instruction
est exécutée. Lorsque la condition n'est pas vérifiée, l'exécution se poursuit avec l'instruction qui suit la bouclewhile
. instruction
- Une instruction qui doit être exécutée tant que la condition d'entrée est vérifiée. Afin d'exécuter plusieurs instructions au sein de la boucle, on peut utiliser un bloc d'instructions (
{ ... }
) pour les regrouper.
Exemples
La boucle while
qui suit s'exécute tant que n
est strictement inférieur à 3.
var n = 0; var x = 0; while (n < 3) { n++; x += n; }
À chaque itération, la boucle incrémente la valeur de n
et l'ajoute à x
. Ainsi, x
et n
prennent les valeurs suivantes :
- Après la première itération :
n
= 1 etx
= 1 - Après la deuxième itération :
n
= 2 etx
= 3 - Après la troisième itération :
n
= 3 etx
= 6
Une fois que la troisième itération est exécutée, la condition n
< 3 n'est plus vérifiée et donc la boucle se termine.
Spécifications
Compatibilité des navigateurs
Fonctionnalité | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Support simple | (Oui) | (Oui) | (Oui) | (Oui) | (Oui) |
Fonctionnalité | Android | Chrome pour Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Support simple | (Oui) | (Oui) | (Oui) | (Oui) | (Oui) | (Oui) |
Voir aussi
Étiquettes et contributeurs liés au document
Étiquettes :
Contributeurs à cette page :
SphinxKnight,
teoli
Dernière mise à jour par :
SphinxKnight,