documentation flash while

Vous êtes ici: Les articles techniques » Documentations » Eléments du langage ActionScript » Instruction while

Instruction while

while(//condition//) { 
//statement(s)//; 
}

Évalue une condition. Si cette condition renvoie true, exécute une instruction ou une série d’instructions avant de suivre la boucle et d’évaluer de nouveau la condition. Lorsque la condition renvoie false, l’instruction ou la série d’instructions est ignorée et la boucle se termine.

L’instruction while exécute les séries d’instructions suivantes. Toute répétition des étapes 1 à 4 constitue une itération de la boucle. La condition condition est testée de nouveau au début de chaque itération, comme indiqué dans les étapes suivantes :

  • L’expression condition est évaluée.
  • Si condition renvoie true ou une valeur convertie en valeur booléenne true, telle qu’un nombre différent de zéro, passez à l’étape 3. Sinon, l’instruction while se termine et l’exécution reprend au niveau de l’instruction qui suit la boucle while.
  • Exécutez le bloc d’instructions statement(s).
  • Passez à l’étape 1.

Les boucles permettent d’exécuter une action tant que la valeur de la variable de décompte est inférieure à la valeur spécifiée. A la fin de chaque boucle, le compteur est incrémenté jusqu’à ce qu’il atteigne la valeur maximale spécifiée. A ce stade, condition n’a plus la valeur true et la boucle se termine.

Les accolades ({}), qui servent normalement à entourer le bloc d’instructions que l’instruction while doit exécuter, peuvent être omises si une seule instruction doit s’exécuter.

Disponibilité : Flash Player 4 ; ActionScript 1.0

Paramètres

condition:Boolean - Expression à évaluer pour savoir si sa valeur est true ou false.

Exemple

Dans l’exemple suivant, l’instruction while est utilisée pour tester une expression. Lorsque la valeur de i est inférieure à 20, la valeur de i est tracée. Lorsque la valeur de la condition n’est plus true, la boucle s’arrête.

var i:Number = 0; 
while (i < 20) { 
 trace(i); 
 i += 3; 
}

Le résultat suivant s’affiche dans le panneau de sortie.

0 
3 
6 
9 
12
15 
18

Voir également



Le wiki a besoin de votre aide pour classer les pages.
Lorsque vous visitez une page, éditez la en rajoutant des tags ( catégories ) si la page n'en a pas, à l'aide la syntaxe suivante : {{tag>motClef1 motClef2 motClef3}}



veille