Boucles dans ActionScript
La syntaxe pour créer des boucles dans ActionScript est peu un plus complexe que simple si rapport. Heureusement, elle est presque identique à la façon dont des boucles sont créées dans les langues telles que C, C++, et Java. Pour la boucleLe type primaire de boucle est pour la boucle. Il ressemble à ceci : i=0;i<10;i++ for(var) {trace(i) ; }
Si vous courez ce code dans un manuscrit d'armature, vous obtenez les numéros 0 à 9 placés dans la fenêtre de rendement. La boucle compte de 0 à 9, changeant la variable locale i le long de la manière. Comme vous pouvez voir, a pour le rapport a trois parts. Chaque partie est séparée par un point-virgule. La première partie est une déclaration variable. Dans ce cas-ci, la variable locale i est créée et placée à 0. La présente première partie de pour le rapport est exécutée une fois, avant que la boucle commence. La deuxième partie de pour le rapport est une condition. Dans ce cas-ci, elle examine pour voir s'I est moins de 10. Pour la boucle continue à courir aussi longtemps que cette condition est vraie. Quand la boucle commence, I est égal à 0, qui est certainement moins de 10, ainsi la boucle commence. La troisième partie de pour le rapport est une opération à exécuter chaque fois les boucles de boucle. Dans ce cas-ci, I est incrémenté par 1. Cette opération est effectuée après chaque itération de la boucle parce que l'opérateur de ++ est placé après le I. Si elle étaient placées avant que le I, tel que ++i, l'opération ait lieu avant que les commandes à l'intérieur de la boucle soient exécutées. À l'intérieur des parenthèses sont les commandes d'être exécuté chaque fois par la boucle. Jouons l'ordinateur et voyons comment l'exemple fonctionne :
Ceci continue, avec i augmentant de 1 chaque fois, jusqu'à ce que la 10ème fois par la boucle. Alors ce qui suit se produit :
D'autres genres de bouclesPour la boucle est le genre le plus commun de boucle. Cependant, deux autres genres de boucles sont la boucle de moment et faites une boucle. La boucle de moment ressemble à ceci : tandis que (a ! = 7) {// plus de code ici}
Comme vous pouvez voir, c'est une boucle beaucoup plus simple qu'a pour la boucle. Elle semble réellement juste comme si le rapport, sauf que le code dans les parenthèses continuera à fonctionner à plusieurs reprises encore jusqu'à ce que la condition soit réunie. Ce être le cas, il est facile de créer les boucles infinies indésirables. Vous devriez vous assurer que le code à l'intérieur de la boucle change d'une manière quelconque de sorte qu'il atteigne par la suite la valeur de 7 et les buts de boucle. L'enfant de mêmes parents à la boucle de moment est font une boucle. Voici à ce qu'il ressemble : {// plus de code ici} tandis que (a ! = 7) ;
Le moment et font des boucles sont réellement la même chose, sauf que la condition est signés différents endroits. Dans la boucle de moment, la condition est vérifiée avant que chaque itération de la boucle, tandis que dans faites une boucle, il soit vérifiée après chaque itération de la boucle. La différence est que faites une boucle court toujours au moins une fois. Éclatement des bouclesChacun des trois genres de boucles peut employer deux commandes facultatives de changer l'écoulement de la boucle. La première commande, coupure, arrête la boucle et saute bien à l'instruction suivant la boucle. L'autre commande, continuent, terminent le passage courant par la boucle mais des débuts le prochain passage par la boucle tout de suite. Par exemple, si les instructions A, B, et C sont à l'intérieur de la boucle, et l'instruction B exécute une commande de continuer si un certain état est réuni, l'instruction C sera sauté, et la boucle commencera encore à A. Si c'était une commande de coupure à la place, C serait sauté et la boucle finirait. c'est un article supplémentaire par Milan Midovich
|
|||
|