Retourner ' la page d'accueil de TJSRetourner ' la page d'accueil de TJS

Structure : for

Déclare une boucle incrémentale

Syntaxe
for (initialisation; condition; increment) { /* Traitements */ }

Compatible tous navigateurs

Description
Déclare une boucle incrémentale sur un compteur en assurant la gestion de l'incrément et de la sortie de la boucle.
Une boucle for a une syntaxe particulière, identique à celle du langage C.
for (i=0; i<10; i++) { ... }
for (i=0; i<10; i=i+2) { ... }
for (i=10; i>0; i--) { ... }

Le premier paramètre initialise la variable compteur.
Le second paramètre indique le critère qui permet de poursuivre la boucle. Dès que le critère est false la boucle est interrompue.
Le dernier argument indique comment le compteur évolue à chaque tour de boucle. Pour rappel i++ est équivalent à i = i + 1

La boucle peut aussi être interrompue à tout moment par l'appel à break.
Le mot clé for est parfois associé à in pour parcourir l'ensemble des propriétés d'un objet.

La boucle for est à utiliser dans le cas où le nombre d'incréments est connu à l'avance. Dans le cas contraire, la boucle while est plus adaptée.
La boucle forEach() est très pratique pour lancer un traitement sur chaque élément d'un tableau.


Exemple 1 : Différentes boucles for
Code source
<script type="text/javascript">
for (i=0; i<10; i++) {
   document.write(i + " ; ");
}
document.write("<BR>");
for (i=0; i<10; i=i+2) {
   document.write(i + " ; ");
}
document.write("<BR>");
for (i=10; i>0; i--) {
   document.write(i + " ; ");
}
</script>

Résultat
Emulation de la console
Explication
Différents emplois de la boucle for
Page mise à jour le

Troisième édition Tout JavaScript chez Dunod

Tout JavaScript le livre chez DunodEn savoir plus
Sortie le 4 janvier 2023

Version papier 29€90
Format électronique 22€99.

Commandez en ligne

Chercher une fonction, un objet, ...

Le 16/04/2024 08:52:32 sur php 7 en 36.31 ms