Lazos en ActionScript
El sintaxis para crear lazos en ActionScript es poco un más complejo que el simple si declaración. Afortunadamente, es casi idéntico a cómo los lazos se crean en idiomas tales como C, C++, y Java. Para el lazoEl tipo primario de lazo es para el lazo. Parece esto: i=0;i<10;i++ for(var) {trace(i); }
Si usted funciona este código en una escritura del marco, usted consigue los números 0 a 9 colocados en la ventana de la salida. El lazo cuenta a partir la 0 a 9, cambiando la variable local i a lo largo de la manera. Como usted puede ver, a para la declaración tiene tres porciones. Cada parte es separada por un punto y coma. La primera parte es un declaración variable. En este caso, la variable local i se crea y se fija a 0. Esta primera parte de para la declaración se ejecuta una vez, antes de que el lazo comience. La segunda parte de para la declaración es una condición. En este caso, prueba para ver si i es menos de 10. Para el lazo continúa funcionando mientras esta condición es verdad. Cuando el lazo comienza, i es igual a 0, que es ciertamente menos de 10, así que el lazo comienza. La tercera parte de para la declaración es una operación que se realizará cada vez los lazos del lazo. En este caso, i es incrementado por 1. Esta operación se realiza después de cada iteración del lazo porque colocan al operador de ++ después del i. Si fuera colocada antes de que ocurriera el i, tal como ++i, la operación antes de que los comandos dentro del lazo se ejecuten. Dentro de los soportes están los comandos de ser ejecutado cada vez a través del lazo. Juguemos la computadora y veamos cómo el ejemplo trabaja:
Esto continúa, con i aumentando en 1 cada vez, hasta que la 10ma vez a través del lazo. Entonces lo que sigue sucede:
Otras clases de lazosPara el lazo es la clase más común de lazo. Sin embargo, dos otras clases de lazos son el lazo del rato y coloque. El lazo del rato parece esto: mientras que (a! = 7) {// más código aquí}
Como usted puede ver, esto es un lazo mucho más simple que a para el lazo. Parece realmente justo como si declaración, a menos que ése el código en los soportes continúe funcionando repetidamente otra vez hasta que se resuelve la condición. El este ser el caso, es fácil crear bucles infinitos indeseables. Usted tendría que cerciorarse de que el código dentro del lazo altere a de una cierta manera de modo que alcance eventual el valor de 7 y de los extremos del lazo. El hermano al lazo del rato es coloca. Aquí es lo que parece: {// más código aquí} mientras que (a! = 7);
El rato y hace lazos es realmente la misma cosa, excepto que la condición es llegados diversos lugares. En el lazo del rato, se comprueba la condición antes de que cada iteración del lazo, mientras que en coloque, él se compruebe después de cada iteración del lazo. La diferencia es que coloque funciona siempre por lo menos una vez. El explotar de lazosLas tres clases de lazos pueden utilizar dos comandos opcionales de cambiar el flujo del lazo. El primer comando, rotura, para el lazo y salta a la derecha a la instrucción que sigue el lazo. El otro comando, continúa, termina el paso actual con el lazo pero el comienzo el paso siguiente a través del lazo enseguida. Por ejemplo, si las instrucciones A, B, y C están dentro del lazo, y la instrucción B realiza un comando de la continuación si se resuelve cierta condición, la instrucción C será saltado, y el lazo comenzará otra vez en A. Si fuera un comando de la rotura en lugar de otro, C sería saltada y el lazo terminaría. esto es un artículo agregado por Milano Midovich
|
|||
|