Les boucles

Utilisation des boucles en ActionScript 3 (AS3)

Les boucles vont vous permettre d'éxécuter à plusieurs reprises, un bloc de code employant une série de valeurs ou de variables.

La boucle for

La boucle for permet de réitérer une ou plusieurs instructions utilisant une variable, pour une plage de valeurs définies.

Le traitement d'une boucle for nécessite 3 expressions :

  1. une variable qui est placée à une valeur initiale
  2. une condition qui détermine la limite de la plage de valeurs
  3. une expression qui change la valeur de la variable après chaque boucle
Actionscript:
  1. /* La boucle for permet de réitérer une ou plusieurs instructions utilisant une variable, pour une plage de valeurs définies. Le traitement d'une boucle for nécessite 3 expressions :   - une variable qui est placée à une valeur initiale   - une condition qui détermine la limite de la plage de valeurs   - une expression qui change la valeur de la variable après chaque boucle */
  2. for(var i:uint=0;i<10;i++)
  3. {
  4.     trace("La valeur de i est "+i);
  5. }

La boucle while

La boucle while permet d'éxécuter un bloc de code tant qu'une condition est vrai

Actionscript:
  1. // La boucle while permet d'éxécuter un bloc de code tant qu'une condition est vrai
  2. var compteur:uint = 1;
  3. while(compteur<8)
  4. {
  5.     trace("compteur="+compteur);
  6.     // l'opérateur ++ permet d'incrémenter d'une valeur une variable numérique
  7.     compteur++;
  8. }

La do while

La boucle do while permet elle aussi d'éxécuter un bloc de code tant qu'une condition est vrai mais par contre elle éxécute d'abord le bloc d'instructions puis examine la condition. Cela signifie donc que le bloc de code est éxécuté au moins 1 fois

Actionscript:
  1. /* La boucle do while permet elle aussi d'éxécuter un bloc de code tant qu'une condition est vrai mais par contre elle éxécute d'abord le bloc d'instructions puis examine la condition. Cela signifie donc que le bloc de code est éxécuté au moins 1 fois*/
  2. var count:uint = 5;
  3. do
  4. {
  5.     trace("count="+count);
  6.     count++;
  7. }
  8. while(count<5);

;)