Schleifen in ActionScript


  Share  
|


Die Syntax für das Verursachen der Schleifen in ActionScript ist ein wenig komplizierteres als das einfach wenn Aussage. Glücklicherweise ist sie fast identisch zu, wie Schleifen in den Sprachen wie C, C++ und Java verursacht werden.

Für Schleife

Die Primärart der Schleife ist für Schleife. Sie sieht wie dieses aus:

for(var i=0;i<10;i++) {trace(i); }  

Wenn Sie diesen Code in einem Rahmenindex laufen lassen, erhalten Sie die Nr. 0 bis 9 gelegt in das Ausgang Fenster. Die Schleife zählt von 0 bis 9 und ändert die lokale Variable I entlang der Weise.

Wie Sie sehen können, hat a für Aussage drei Teile. Jedes Teil wird durch einen Semicolon getrennt.

Das erste Teil ist eine variable Erklärung. In diesem Fall wird die lokale Variable I bis 0 verursacht und eingestellt. Dieses erste Teil von für Aussage wird einmal durchgeführt, bevor die Schleife beginnt.

Das zweite Teil von für Aussage ist eine Bedingung. In diesem Fall prüft es, um zu sehen, ob i kleiner als 10 ist. Für Schleife fährt fort, so lang zu laufen, wie diese Bedingung zutreffend ist. Wenn die Schleife beginnt, ist i bis 0 gleich, das zweifellos kleiner als 10 ist, also fängt die Schleife an.

Das dritte Teil von für Aussage ist ein jedesmal durchgeführt zu werden Betrieb, den Schleife Schleifen. In diesem Fall wird i durch 1 erhöht. Dieser Betrieb wird nach jeder Wiederholung der Schleife durchgeführt, weil der ++ Operator nach dem i gesetzt wird. Wenn er gesetzt wurde, bevor das i, wie ++i, der Betrieb stattfinden würde, bevor die Befehle innerhalb der Schleife durchgeführt werden.

Innerhalb der Haltewinkel sind die Befehle, jede Zeit durch die Schleife durchgeführt zu werden. Lassen Sie uns Computer spielen und sehen, wie das Beispiel arbeitet:

  1. Die lokale Variable I wird bis 0 verursacht und eingestellt.

  2. Eine Überprüfung wird durchgeführt, um zu überprüfen, ob i kleiner als 10 ist. Weil sie ist, wird die Schleife fortfahren lassen.

  3. Eine Anmerkung wird das die Variable gebildet, die ich durch 1 erhöht werden sollte, wenn jede Wiederholung der Schleife komplett ist. Für jetzt bleibt i bei 0.

  4. Der Spur Befehl schickt dann den Inhalt von i zum Ausgang Fenster, in diesem Fall 0.

  5. Die Wiederholung der Schleife Enden und i wird um 1 erhöht.

  6. Die Schleife beginnt wieder und die Überprüfung wird durchgeführt, um zu sehen, ob i kleiner als 10 ist. Sie ist, weil i jetzt 1 ist, und die Schleife wird fortfahren lassen.

  7. Der Spur Befehl schickt den Inhalt von i zum Ausgang Fenster, in diesem Fall 1.

Dieses fährt fort, wenn i um 1 jedes Mal zunimmt, bis das 10. Mal durch die Schleife. Dann geschieht das folgende:

  1. Die Wiederholung der Schleife Enden und i wird um 1 erhöht. Sein Wert ist jetzt 10.

  2. Die Schleife beginnt wieder und die Überprüfung wird durchgeführt, um zu sehen, ob i kleiner als 10 ist. Sie ist, nicht weil i bis 10 gleich ist. Die Schleife Enden.

  3. Die folgende Linie, nachdem der schließende Haltewinkel am Ende der Schleife durchführt und die Schleife sein rüber.

Andere Arten Schleifen

Für Schleife ist die allgemeinste Art der Schleife. Jedoch sind zwei andere Arten Schleifen die Weileschleife und schlingen Sie sich.

Die Weileschleife sieht wie dieses aus:

während (a! = 7) {// mehr Code hier}  

Wie Sie sehen können, ist dieses eine viel einfachere Schleife als a für Schleife. Es schaut wirklich wie gerecht, wenn Aussage, außer daß der Code in den Haltewinkeln fortfahren, über und über wieder zu laufen, bis die Bedingung getroffen ist. Dieses Sein der Fall, ist es einfach, nicht wünschenswerte endlose Schleifen zu verursachen. Sie würden überprüfen müssen, ob der Code innerhalb der Schleife auf gewisse Weise ändert, damit er schließlich den Wert von 7 und die Schleife Zwecke erreicht.

Die Geschwister zur Weileschleife sind sich schlingen. Wie hier ist, was es aussieht:

{// mehr Code hier} während (a! = 7);  

Die Weile und tun Schleifen sind wirklich die gleiche Sache, außer daß die Bedingung ist überprüfte innen unterschiedliche Plätze. In der Weileschleife wird die Bedingung überprüft, bevor jede Wiederholung der Schleife, während in sich schlingen Sie, es nach jeder Wiederholung der Schleife überprüft wird. Der Unterschied ist, daß läuft immer mindestens einmal sich schlingen Sie.

Ausbrechen der Schleifen

Alle drei Arten Schleifen können zwei wahlweise freigestellte Befehle verwenden, den Fluß der Schleife zu ändern. Der erste Befehl, Bruch, stoppt die Schleife und springt nach rechts zur Anweisung, die der Schleife folgt.

Der andere Befehl, setzen fort, beenden den gegenwärtigen Durchlauf durch die Schleife aber die Anfänge der folgende Durchlauf durch die Schleife sofort.

Zum Beispiel wenn Anweisungen A, B und C innerhalb der Schleife sind, und Anweisung B führt einen fortfahrenbefehl, wenn ein bestimmter Zustand getroffen wird, Anweisung C wird übersprungen durch, und die Schleife beginnt wieder an A. Wenn es ein Bruchbefehl anstatt war, würde C übersprungen und die Schleife würde beenden.

dieses ist ein Artikel, der durch Mailand Midovich hinzugefügt wird


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions