Le JavaScript permet l'utilisation de boucles pour permettre de répéter une
instruction ou un bloc d'instruction à plusieurs reprises.
Les instructions pour effectuer une boucle sont :
For;
For ... in;
While;
Do ... While;
Switch.
For
Dans une boucle For, l'instruction est répétée un certain nombre de fois. Le nombre
de répétitions est déterminé par un compteur, son incrémentation et une condition d'arrêt. L'expression
à utiliser sera :
For ( compteur ; condition ; incrémentation du compteur)
{
instruction;
}
Exemple :
For (x = 0; x < 7; x++)
{
++x;
}
For... in
Une boucle For... in est utilisée pour pouvoir avancer à travers les propriétés d'un
objet comme un array.
For ( x in objet)
{
instruction ;
}
Exemple :
New ArcEnCiel("rouge", "orange", "jaune", "vert", "indigo", "bleu", "violet")
For ( couleur in ArcEnCiel)
{
++x ;
}
While
Dans une boucle While, la condition d'arrêt est vérifiée à l'entrée et tant que la
condition sera vraie, la boucle se répètera.
While (condition)
{
instruction;
}
Exemples :
While (x>4)
{
++x;
}
Do ... While
Dans une boucle Do ... While, la condition d'arrêt est vérifiée à la suite du bloc
d'instruction mais, si la condition initiale est fausse, le bloc d'instruction sera exécuté une fois.
Do
{
instruction;
} While (condition)
Exemple :
Do
{
++x;
}
While (x>4)
Switch
La dernière forme de boucle est la boucle Switch. Cette boucle permet d'exécuter
une certaine instruction correspondant à la valeur d'une expression. La boucle arrête au moment où
l'instruction Break est exécutée ou lorsqu'il n'y a plus d'instruction à exécuter dans la boucle.