一.for循环语句
for循环语句是功能最强大、使用最灵活的一种循环语句。它不仅可以用于循环次数已经
确定的情况,还可以用于循环次数不确定而只给出循环结束条件的情况。
for循环语句的一般形式为:
for(初始表达式;条件表达式;递增表达式)
{
循环体
}
1. 使用for语句计算1+2+3+4+...+100的程序如下:
var sum:int;
for (var i:int=1;i<=100;i++)
{
sum=sum+i;
}
trace(sum);
二.for in 循环语句
for in 循环通常只出现在对象的属性中,可以用一个变量名称来搜寻对象,然后执行
每个对象中的陈述式。它的一般形式为:
for (变量in对象或数组)
{
循环体
}
1.var person:Array=new Array ();
person[0]="mary";
person[1]=20;
person[2]=true;
for (var i:uint in person)
{
trace("属性名="+i,"属性值="+person[i]);
}
结果为:
属性名=0 属性值=mary
属性名=1 属性值=20
属性名=2 属性值=true
在使用for in 循环对象时,变量的类型必须为String类型。
三. for each in 语句
它的一般形式为:
for each (变量 in 数组或对象)
{
循环体
}
var person:Array =new Array ();
person[0]="mary";
person[1]="20";
person[2]=true;
for each(var i:* in person)
{
trace("属性值="+i);
}
由于对象的属性值或数组的元素可以是任意数据类型的数据,所以在定量时应声明“*”
数据类型。