03.07.2013 Views

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Instruction do..while<br />

do { statement(s) } while (condition)<br />

Semblable à une boucle while, à la différence que les instructions sont exécutées une fois<br />

avant l'évaluation initiale <strong>de</strong> la condition. Par conséquent, les instructions ne sont exécutées<br />

que si la condition renvoie true.<br />

La boucle ddo..while permet <strong>de</strong> s'assurer que le co<strong>de</strong> <strong>de</strong> la boucle s'exécute au moins une<br />

fois. Bien que ceci puisse également se faire avec une boucle while en plaçant une copie <strong>de</strong>s<br />

instructions à exécuter avant le début <strong>de</strong> la boucle while, <strong>de</strong> nombreux programmeurs<br />

trouvent les boucles do..while plus faciles à lire.<br />

Si la condition renvoie toujours true, la boucle do..while est infinie. Si vous activez une<br />

boucle infinie, vous subirez <strong>de</strong>s problèmes au niveau <strong>de</strong> Flash Player et recevrez un message<br />

d'avertissement, voire subirez un arrêt <strong>du</strong> lecteur. Dans la mesure <strong>du</strong> possible, utilisez une<br />

boucle for si vous connaissez le nombre <strong>de</strong> répétitions <strong>de</strong> la boucle. Bien que les boucles for<br />

soient plus faciles à lire et déboguer, elles ne sont pas totalement interchangeables avec les<br />

boucles do..while.<br />

Disponibilité : Flash Player 4 ; <strong>ActionScript</strong> 1.0<br />

Paramètres<br />

condition:Boolean - Condition à évaluer. Les instructions statement(s) à l'intérieur <strong>du</strong><br />

bloc <strong>de</strong> co<strong>de</strong> do sont exécutées tant que le paramètre condition renvoie true .<br />

Exemple<br />

L'exemple suivant utilise une boucle do..while afin <strong>de</strong> déterminer si une condition a la<br />

valeur true, et suit myVar jusqu'à ce que la valeur <strong>de</strong> myVar soit supérieure à 5. Lorsque la<br />

valeur <strong>de</strong> myVar est supérieure à 5, la boucle se termine.<br />

var myVar:Number = 0;<br />

do {<br />

trace(myVar);<br />

myVar++;<br />

}<br />

while (myVar < 5);<br />

/* output:<br />

0<br />

1<br />

2<br />

3<br />

4<br />

*/<br />

208 Chapitre 1: Eléments <strong>du</strong> <strong>langage</strong> <strong>ActionScript</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!