Циклы организуются, чтобы выполнить некоторый оператор или группу операторов определенное число раз. В языке скриптов один оператора цикла: for. формально записывается, в следующем виде:
for (выражение_1;
выражение_2; выражение_3) тело_цикла
Тело цикла составляет либо один оператор, либо несколько операторов, заключенных в фигурные скобки { ... } (после блока точка с запятой не ставится). В выражениях 1, 2, 3 фигурирует специальная переменная, называемая управляющей. По ее значению устанавливается необходимость повторения цикла или выхода из него.
Выражение_1 присваивает начальное значение управляющей переменной, выражение_З изменяет его на каждом шаге, а выражение_2 проверяет, не достигло ли оно граничного значения, устанавливающего необходимость выхода из цикла.
Примеры:
С одним оператором в цикле:
for (i = 1; i <
10; i++) print("\ni
= "+ i);
С несколькими операторами в цикле
for (i =
1; i < 10; i++)
{
int x = i *100;
print("\ni = "+i+", x = "+x);
}
Любое из трех выражений в цикле for может отсутствовать, однако точка с запятой
должна оставаться. Таким образом, for ( ; ; ) {...} - это бесконечный цикл, из
которого можно выйти лишь другими способами.