Flash Lite 2 |
|||
| Flash Lite 2.x ActionScript Language Reference > ActionScript language elements > Statements > for statement | |||
for(init; condition; next) {
statement(s);
}
Evaluates the init (initialize) expression once and then starts a looping sequence. The looping sequence begins by evaluating the condition expression. If the condition expression evaluates to true, statement is executed and the next expression is evaluated. The looping sequence then begins again with the evaluation of the condition expression.
The curly braces ({}) used to enclose the block of statements to be executed by the for statement are not necessary if only one statement will execute.
Availability: ActionScript 1.0; Flash Lite 1.0
init - An expression to evaluate before beginning the looping sequence; usually an assignment expression. A var statement is also permitted for this parameter.
The following example uses for to add the elements in an array:
var my_array:Array = new Array();
for (var i:Number = 0; i < 10; i++) {
my_array[i] = (i + 5) * 10;
}
trace(my_array); // output: 50,60,70,80,90,100,110,120,130,140
The following example uses for to perform the same action repeatedly. In the code, the for loop adds the numbers from 1 to 100.
var sum:Number = 0;
for (var i:Number = 1; i <= 100; i++) {
sum += i;
}
trace(sum); // output: 5050
The following example shows that curly braces ({}) are not necessary if only one statement will execute:
var sum:Number = 0; for (var i:Number = 1; i <= 100; i++) sum += i; trace(sum); // output: 5050