Instruction continue

continue

Ignore toutes les instructions restantes dans la boucle imbriquée de plus bas niveau et passe à l'itération suivante, comme si le contrôle avait été transmis à la fin de la boucle normalement. Elle n'a aucun effet en dehors d'une boucle.

Disponibilité : ActionScript 1.0 ; Flash Lite 1.0

Exemple

Dans la boucle while suivante, l'instruction continue force l'interpréteur Flash à ignorer le reste du corps de la boucle et à passer au début de la boucle, où la condition est testée :

trace("example 1"); 
var i:Number = 0; 
while (i < 10) { 
 if (i % 3 == 0) { 
 i++; 
 continue; 
 } 
 trace(i); 
 i++; 
}

Dans la boucle do..while suivante, l'instruction continue force l'interpréteur Flash à ignorer le reste du corps de la boucle et à passer au début de la boucle, où la condition est testée :

trace("example 2"); 
var i:Number = 0; 
do { 
 if (i % 3 == 0) { 
 i++; 
 continue; 
 } 
 trace(i); 
 i++; 
} 
while (i < 10); 

Dans une boucle for, l'instruction continue force l'interpréteur Flash à ignorer le reste du corps de la boucle. Dans l'exemple suivant, si le modulo i 3 est égal à 0, l'instruction trace(i) est ignorée :

trace("example 3"); 
for (var i = 0; i<10; i++) { 
 if (i % 3 == 0) { 
 continue; 
 } 
 trace(i); 
}

Dans la boucle for..in suivante, l'instruction continue force l'interpréteur Flash à ignorer le reste du corps de la boucle et à passer de nouveau au début de la boucle, où la valeur suivante de l'énumération est traitée :

for (i in _root) { 
 if (i == "$version") { 
 continue; 
 } 
 trace(i); 
}