Pseudo Mot de passe
fleche Inscription
fleche Mot de passe oublié ?
Informations Générales
Chargement en cours...
Nombre de Visites fleche [ 140349 ]
Votre IP fleche [ 38.103.63.16 ]
Vous êtes ici : Home Page Cours JavaScript Boucle FOR
Imprimer Imprimer le document

Informations Membres

[195] Posts sur le forum
[177] Membres inscrits
Il y a en ligne :
  arrow 0 Membre
  arrow 3 Invités

fled Membre en ligne:
Aucun

Partenariat

Partenariat Vous pouvez aider ce site à évoluer, en contribuant à son développement. Proposez vos idées de cours et/ou dossiers. Rendez-vous dans « Partenariat » pour en savoir plus.


Nom de domaine

www.

Partenaires

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 ... }
  1. 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.
  2. 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.
  3. 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.
  4. 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++.
  5. On recommence ensuite à l'étape 2..

Exemple

Dans notre exemple,

  1. On crée une variable i et on lui affecte la valeur 1.
  2. La condition "i<=10" est testée pour voir si i a atteint la valeur 10.
  3. 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).
  4. La variable i est incrémentée d'une unité et prend donc la valeur 2.
  5. 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 :

Haut de page