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 bouclefor.
-
condition - Une expression évaluée à chaque passage dans la boucle. Si cette condition est évaluée à
true,instructionest 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);
}