Visit Mozilla.org

Référence de JavaScript 1.5 Core:Instructions:for

Un article de MDC.


Sommaire

[modifier] Résumé

Crée une boucle constituée de trois expressions optionnelles, entourées de parenthèses et séparées par des points-virgules, suivies d'une instruction à exécuter dans la boucle.

Instruction
Implémentation : JavaScript 1.0, NES 2.0
Version ECMA : ECMA-262

[modifier] Syntaxe

for ([expression-initiale]; [condition]; [expression-incrément])
   instruction

[modifier] Paramètres

expression-initiale 
Une expression (éventuellement même d'assignation) ou déclaration de variable. Typiquement utilisée pour initialiser une variable servant de compteur. Cette expression peut également déclarer de nouvelles variables avec le mot-clé var. Celles-ci ne seront pas locales à la boucle, c'est-à-dire qu'elles ont la même visibilité que les instructions autour de la boucle for.
condition 
Une expression évaluée à chaque passage dans la boucle. Si cette condition est évaluée à true, instruction est exécutée. Cette expression conditionnelle est facultative. Si aucune expression n'est spécifiée, la condition sera toujours évaluée à true.
expression-incrément 
Généralement utilisée pour mettre à jour ou incrémenter la variable compteur.
instruction 
Une instruction à exécuter tant que la condition est vraie. Pour exécuter plusieurs instructions dans la boucle, utilisez un bloc ({ … }) pour les regrouper.

[modifier] Exemples

[modifier] Exemple : utilisation de for

L'instruction for qui suit commence par déclarer une variable i et l'initialise à 0. Elle vérifie que i est inférieur à neuf, effectue les deux instructions suivantes, et incrémente le compteur i de 1 après chaque passage dans la boucle.

for (var i = 0; i < 9; i++) {
   n += i;
   mafonction(n);
}

[modifier] Voir aussi

while, do...while, for...in