All pastes #906377 Raw Edit

shinobi

public text v1 · immutable
·published 2008-02-16 17:07 UTC
rendered paste body
Sentencia for
for(init; condition; next) { 
statement(s);
}


Evalúa la expresión init (inicializar) una vez y, a continuación, inicia una secuencia de reproducción indefinida. La secuencia de reproducción indefinida se inicia evaluando la expresión condition. Si la expresión condition da como resultado true, se ejecuta statement y se evalúa la expresión next. La secuencia de reproducción indefinida se inicia nuevamente con la evaluación de la expresión condition. 

Las llaves ({}) que se utilizan para incluir el bloque de sentencias que se ejecutarán con la sentencia for no son necesarias si sólo se va a ejecutar una sentencia.

Disponibilidad: ActionScript 1.0; Flash Player 5

Parámetros
init - Expresión que se va a evaluar antes de iniciar la secuencia de reproducción indefinida; normalmente es una expresión de asignación. En este parámetro también se permite la sentencia var.

Ejemplo
El ejemplo siguiente utiliza for para añadir los elementos a una matriz: 

var my_array:Array = new Array(); 
for (var i:Number = 0; i < 10; i++) { 
 my_array[i] = (i + 5) * 10; 
} 
trace(my_array); // salida: 50,60,70,80,90,100,110,120,130,140 


El ejemplo siguiente utiliza for para realizar la misma acción repetidamente. En el código, el bucle for añade los números de 1 a 100. 

var sum:Number = 0; 
for (var i:Number = 1; i <= 100; i++) { 
 sum += i; 
} 
trace(sum); // salida: 5050


El ejemplo siguiente muestra que las llaves ({}) no son necesarias si sólo se va a ejecutar una sentencia: 

var sum:Number = 0; 
for (var i:Number = 1; i <= 100; i++) 
 sum += i; 
trace(sum); // salida: 5050