Справочник по Flash : ActionScript : Action : for - Многократно выполняет некоторый код
Материал из Справочник Web-языков.
| Главная | ::. | Flash | ::. | ActionScript | ::. | Action | ::. | for - Многократно выполняет некоторый код |
[править] for
Многократно выполняет некоторый код
[править] Синтаксис:
for (initialization; condition; next) {
statements
}
Цикл for помещает в заголовок цикла ключевые компоненты цикла, разделенные точкой с запятой. Перед первой итерацией цикла for выполняется предложение initialization (только один раз). Обычно оно используется для задания начального значения переменной итератора.
Как и в других циклах, если condition имеет значение true, выполняются statemets. В противном случае, цикл завершается.
В конце каждой итерации выполняется предложение next, перед очередной проверкой condition, позволяющей узнать, должен ли продолжаться цикл.
[править] Примеры:
Типичный цикл for, который просто считает от 1 до 10.
for (var i = 1; i <= 10; i++) {
trace("Число: "+i);
}
Вот эквивалент этого примера, только составленный с помощью цикла while:
var i = 1;
while (i <= 10) {
trace("Число: "+i);
i++;
}
Допустим, нам нужно управлять в цикле более чем одним фактором.
В цикле for можно использовать более одной переменной-итератора, разделив их запятой.
for (var i = 1, j = 10; i <=10; i++, j--) {
trace("i увеличивается: " + i);
trace("j уменьшается: " + j);
};
[править] Совместимость:
Используется с 5-ой версии Flash
