while
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.
Exemple interactif
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 optionnelle 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 utilisera généralement un bloc d'instructions (
{ ... }
) pour les regrouper. Note : on pourra utiliser l'instructionbreak
afin d'arrêter une boucle avant que la condition soit vérifiée.
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
Specification |
---|
ECMAScript Language Specification # sec-while-statement |
Compatibilité des navigateurs
BCD tables only load in the browser