Boucle for


Utilisation de l'instruction for

L'instruction for prend la forme générale suivante :


for (initialisation; condition; transition) {
  instruction1;
  instruction2;
  ....
}

Les instructions situées entre accolades forment la boucle qui sera exécutée. Les accolades ne sont nécessaires que lorsqu'il y a plusieurs instructions.

La première partie, située entre parenthèses, contient 3 parties :

  1. initialisation: instruction exécutée avant le premier passage dans la boucle.
  2. condition: expression booléenne qui commande les passages dans la boucle qui se font tant qu'elle vaut true.
  3. transition: instruction qui est exécutée avant chaque nouveau passage dans la boucle.

On utilise en général les boucles for lorsque le nombre de passage dans la boucle est connu dès le départ. C'est un compteur (souvent une variable nommée i) qui sert à déterminer le nombre de passages. Ainsi, pour répéter n fois une suite d'instructions, on utilisera le modèle suivant :


for (var i=0; i<n; i++) {
  instruction1;
  instruction2;
  ....
}

Le compteur i part de 0. Grâce à l'instruction i++ il est incrémenté (augmenté d'une unité) avant chaque nouveau passage. La boucle n'est plus exécutée lorsqu'il prend la valeur n. Comme on est parti de 0, le nombre de passage dans la boucle est bien égal à n.


Etude d'un exemple

Nous allons créer un document HTML qui affiche simplement 15 lignes contenant le mot "Ligne" suivi du numéro de ligne.

Il suffira d'utiliser une variable num qui contiendra le numéro de ligne courant et qui sera incrémentée à chaque passage d'une boucle for.

Cela nous donne le code suivant :



Retour au menu