for-directive: | for { <expr1> ; <expr2> ; <expr3> } <expr4> |
Используется для создания многократного выполнения какого-либо участка кода, т.е. организации циклов. Директива for состоит из четырёх выражений. Первое выражение (expr1) — это переменная, которая отвечает за истинность условия. Второе выражение (expr2) является условием, которое отвечает за продолжение цикла. Третье выражение (expr3) определяет значение переменной в выражении expr1. Четвёртое выражение (expr4) является телом цикла, т.е. здесь указывается код, который подлежит многократному выполнению.
Логика работы директивы for выглядит следующим образом:
1. Выполняется объявление или инициализация переменной (выражение <exp1>).
2. Выполняется проверка условия (выражение <exp2>). Если это 0, то осуществляется выход из цикла.
3. Выполняются операции, определённые в теле цикла (выражение <exp4>).
4. Устанавливается значение переменной-счетчика (выражение <exp3>).
5. Процесс повторяется с шага 2.
// Вызов пользовательской процедуры AddFile 200 раз // Объявляем переменную i с начальным значением 200 // Сравниваем значение переменной i с 0 // Уменьшаем значение переменной i на единицу после каждой итерации #for {i = 200; i > 0; i--} AddFile