De-I > for
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