F > for |
for
Disponibilité
Flash Player 5.
Usage
for(init; condition; suivant) {instruction(s);}
Paramètres
init Une expression à évaluer avant de commencer la séquence de boucle, généralement une expression d'affectation. Une instruction var est également autorisée pour ce paramètre.
condition Une expression évaluée comme true ou false. La condition est évaluée avant chaque itération de boucle ; la boucle sort lorsque la condition est évaluée comme false.
suivant Une expression à évaluer après chaque itération de boucle ; généralement une expression d'affectation utilisant les opérateurs ++ (incrémentation) ou -- (décrémentation).
instruction(s) Une instruction ou des instructions à exécuter à l'intérieur du corps de la boucle.
Description
Action ; une construction de boucle qui évalue l'expression init (initialiser) une fois, puis commence une séquence de boucle par laquelle, aussi longtemps que condition est évaluée comme true, instruction est exécutée et l'expression suivante évaluée.
Certaines propriétés ne peuvent pas être énumérées par les actions for ou for..in. Par exemple, les méthodes intégrées de l'objet Array (Array.sort et Array.reverse) ne sont pas comprises dans l'énumération d'un objet Array, et les propriétés de clip telles que _x et _y ne sont pas énumérées.
Exemple
L'exemple suivant utilise for pour additionner les éléments d'un tableau :
for(i=0; i<10; i++) {array [i] = (i + 5)*10;trace(array[i]);}
Le résultat suivant est affiché dans la fenêtre Sortie :
50 60 70 80 90 100 110 120 130 140
L'exemple suivant utilise for pour effectuer la même action de façon répétée. Dans le code ci-dessous, la boucle for additionne les nombres de 1 à 100 :
var somme = 0;
for (var i=1; i<=100; i++) {
somme = somme + i;
}
Voir aussi
++ (incrémentation), -- (décrémentation), for..in, var