 |

Boucle FOR
La boucle FOR permet de répéter facilement un ensemble d'instructions.
for ([expression_initiale];[condition_de_sortie];[expression_de_progression])
{ ... instructions ... }
- L'expression initiales est évaluée par l'interpréteur JavaScript.
C'est presque toujours une valeur numérique qui va servir, par exemple, à initialiser un compteur i=0.
- La condition de sortie est évaluée par l'interpréteur JavaScript.
C'est la plupart du temps, une comparaison faisant intervenir la variable apparue dans l'initialisation.
Par exemple i<0, compteur<longueur.
- Si la condition précédente a la valeur true (si elle est vérifiée), la séquence d'instructions placée entre les accolades est exécutée une fois..
Sinon, le programme continue à s'exécuter à l'instruction qui suit l'accolade fermante.
- L'expression de progression est évaluée par l'interpréteur JavaScript..
C'est souvent la progression d'un indice ou d'un compteur, du genre i++.
- On recommence ensuite à l'étape 2..
Exemple
Dans notre exemple,
- On crée une variable i et on lui affecte la valeur 1.
- La condition "i<=10" est testée pour voir si i a atteint la valeur 10.
- La première fois, i vaut 1 et, 1 étant inférieur à 10, la seule et unique instruction placée entre les accolades est exécutée (on affiche une valeur égale à 1 suivi d'un retour à la ligne suivante).
- La variable i est incrémentée d'une unité et prend donc la valeur 2.
- On recommence à l'étape 2 et les étapes 3 et 5 vont se répéter jusqu'à ce que i ait, à la suite de l'exécution de l'étape 5, pris la valeur 11. A ce moment, on sortira de la boucle.
for (i=1; i<=10; i++)
{ document.write("- " + i + "<br>")
}
On aura donc affiché sur 10 lignes consécutives les 10 premiers nombres entiers.
Résultat :
 |

|