User Guide

196 ActionScript language elements
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
Parameters
init - An expression to evaluate before beginning the looping sequence; usually an
assignment expression. A
var statement is also permitted for this parameter.
Example
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
See also
++ increment operator