![]() ![]() | |
Flash Player 5.
for(init; condition; next) {statement(s);}
init Expresión que debe comprobarse antes de que comience la secuencia de reproducción indefinida. Suele tratarse de una expresión de asignación. También se permite una sentencia var para este parámetro.
condition Expresión que da como resultado true o false. La condición se comprueba antes de cada repetición de reproducción indefinida; la reproducción finaliza cuando la condición da como resultado false.
next Expresión que debe comprobarse después de cada repetición de reproducción indefinida; normalmente se trata de una expresión de asignación que utiliza los operadores ++ (incremento) o -- (decremento).
statement(s) Instrucción o instrucciones que deben ejecutarse en el cuerpo de la reproducción indefinida.
Sentencia; construcción de reproducción indefinida que comprueba la expresión init (inicializar) una vez y después comienza una secuencia de reproducción indefinida por medio de la cual, siempre que la condition dé como resultado true, se ejecuta la statement y se comprueba la siguiente expresión.
Las acciones for o for..in no pueden enumerar algunas propiedades. Por ejemplo, los métodos incorporados de la clase Array (como Array.sort() y Array.reverse()) no se incluyen en la enumeración de un objeto Array, y las propiedades de clip de película, como _x y la propiedad _y, no se enumeran. En archivos de clase externos, los miembros de instancia no son numerables; únicamente lo son los miembros dinámicos y estáticos.
En el ejemplo siguiente se utiliza for para agregar los elementos en una matriz:
my_array=new Array();for(i=0; i<10; i++) {my_array [i] = (i + 5)*10;trace(my_array[i]);}
Los resultados siguientes se visualizan en el panel Salida:
50 60 70 80 90 100 110 120 130 140
A continuación, se muestra un ejemplo de la utilización de for para realizar la misma acción repetidamente. En el código siguiente, la reproducción indefinida for añade los números de 1 a 100:
var sum = 0;
for (var i=1; i<=100; i++) {
sum = sum + i;
}
++ (incremento), (decremento), for..in, var
![]() ![]() | |