For
Синтаксис
for(init; condition; next); {
statement;
}
Аргументы
init Выражение, которое надо вычислить перед началом цикла, обычно - присваивание (см. пример). Также возможно var - выражение в качестве этого аргумента.
condition Выражение, которое возвращает true или false. Сondition вычисляется перед каждой итерацией. Цикл оканчивается, когда возвращается false.
next Выражение, которое надо вычислять при каждой итерации в цикле. Обычно представляет собой оператор инкремента ++ (increment) или декремента -- (decrement).
statement Код, который надо выполнять в цикле.
Описание
Действие; циклическая конструкция, в которой сначала вычисляется выражение init (initialize), а потом начинается цикл, на каждом шаге которого проверяется, возвращает ли condition значение true и, если это так, то выполняется statement. Иначе цикл завершается
Некоторые свойства не могут быть перечислены с помощью команд for или for..in. Например, встроенные методы объекта Array (Array.sort и Array.reverse) не включены в перечисление объекта Array (массив), как и такие свойства мувика, как _x и _y, .
Версия плугина
Flash 5 или более новый.
Примеры
Следующие примеры используют for, чтобы добавить элементы в массив:
for(i=0; i<10; i++) {
array [i] = (i + 5)*10;
}
Returns the following array:
[50, 60, 70, 80, 90, 100, 110, 120, 130, 140]
А здесь цикл нужен для того, чтобы некоторое действие повторить несколько раз. В данном случае - сложить числа от одного до 100:
var sum = 0; for (var i=1; i<=100; i++) { sum = sum + i; }
См. также
++ (increment)
-- (decrement)
for..in
var