Оператор цикла for

Циклы организуются, чтобы выполнить некоторый оператор или группу операторов определенное число раз. В языке скриптов один оператора цикла: 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 ( ; ; ) {...} - это бесконечный цикл, из которого можно выйти лишь другими способами.