Guide JavaScript 1.5:Boucles:L'instruction while
Un article de MDC.
[modifier] L'instruction while
Une instruction while est exécutée tant qu'une condition spécifiée est évaluée à true. Une instruction while ressemble à ceci :
while (condition) instruction
Si la condition devient fausse (est évaluée à false), l'instruction au sein de la boucle arrête d'être exécutée et le contrôle passe à l'instruction qui suit la boucle.
Le test de la condition est fait avant que l'instruction dans la boucle soit exécutée. Si la condition renvoie true, instruction est exécutée et la condition est vérifiée à nouveau. Si elle renvoie false, la boucle s'arrête et le contrôle passe à l'instruction qui suit la boucle while.
Pour exécuter plusieurs instructions, utilisez une déclaration de bloc ({ ... }) pour les grouper ensemble.
Exemple 1
La boucle while suivante est exécutée tant que n est inférieur à trois :
n = 0;
x = 0;
while (n < 3) {
n++;
x += n;
}
À chaque itération, la boucle incrémente n et ajoute cette valeur à x. Par conséquent, x et n prennent les valeurs suivantes :
- Après le premier passage :
n= 1 etx= 1 - Après le second passage :
n= 2 etx= 3 - Après le troisième passage :
n= 3 etx= 6
À la fin du troisième passage, la condition n < 3 n'est plus vraie, et la boucle se termine.
Exemple 2
Évitez les boucles infinies. Assurez-vous que la condition devienne finalement fausse ; autrement, la boucle ne se terminera jamais. Les instructions dans la boucle while suivante seront exécutées indéfiniment parce que la condition ne devient jamais fausse :
while (true) {
alert("Hello, world");
}