![]() ![]() | |
Flash Player 5。
for(init; condition; next) {statement(s);}
init 一个在开始循环序列前要计算的表达式,通常为赋值表达式。此参数还允许使用 var 语句。
condition 计算结果为 true 或 false 的表达式。在每次循环迭代前计算该条件;当条件的计算结果为 false 时退出循环。
next 在每次循环迭代后要计算的表达式;通常为使用 ++(递增)或 --(递减)运算符的赋值表达式。
statement(s) 要在循环体内执行的指令。
语句;一种循环结构,它首先计算一次 init(初始化)表达式,然后按照以下顺序开始循环序列:只要 condition 的计算结果为 true,就执行 statement,然后计算下一个表达式。
一些属性无法用 for 或 for..in 动作进行枚举。例如,Array 类的内置方法(例如
Array.sort() 和 Array.reverse())不包括在 Array 对象的枚举中,而影片剪辑属性(如 _x 和 _y)也不能枚举。在外部类文件中,实例成员是不可枚举的;只有动态和静态成员是可枚
举的。
下面的示例使用 for 在数组中添加元素:
my_array=new Array();for(i=0; i<10; i++) {my_array [i] = (i + 5)*10;trace(my_array[i]);}
“输出”面板中将显示以下结果:
50 60 70 80 90 100 110 120 130 140
下面是使用 for 重复执行同一动作的示例。在下面的代码中,for 循环将从 1 到 100 的数字相加:
var sum = 0;
for (var i=1; i<=100; i++) {
sum = sum + i;
}
![]() ![]() | |