В данном случае параметром будет являться целочисленная переменная, которая будет изменяться на единицу при каждой итерации цикла. Таким образом, задав начальное и конечное значения для такой переменной, можно точно установить количество выполнений тела цикла.
For <П.Ц>:=<Н.З.> To <К.З.> Do <оператор>;
For <П.Ц>:=<Н.З.> Downto <К.З.> Do <оператор>;
Здесь П.Ц – параметр цикла, Н.З. – его начальное значение, К.З. – соответственно конечное значение параметра.
В первом случае параметр с каждой итерацией увеличивается на единицу, во втором – уменьшается на единицу.
Читается данная структура так: «Для переменной (далее следует ее имя) от начального значения до конечного выполнять оператор (являющийся телом цикла)». Иногда цикл с параметром называют
«Для» («For»).
Выполняется этот цикл по следующему алгоритму:
1) параметру цикла присваивается начальное значение;
2) проверяется условие, лежит ли значение параметра цикла между начальной и конечной величинами. Если оно лежит внутри интервала, то выполняется тело цикла, иначе работа цикла прекращается;
3) выполняется тело цикла;
4) переменная-параметр автоматически увеличивается на 1 (или -1).
Для работы цикла For-To требуется, чтобы начальное значение параметра цикла было меньше или равно конечному значению, а для цикла For-Downto – начальное значение параметра цикла было больше или равно конечному значению.
Отметим два обстоятельства. Во-первых, условие, управляющее работой оператора For, проверяется перед выполнением оператора
<оператор>: если условие не выполняется в самом начале работы циклического оператора, исполняемый оператор не будет выполнен ни разу. Другое обстоятельство – шаг наращивания параметр строго постоянен и равен +1 или -1.
В случае использования в цикле не одного, а нескольких операторов, следует заключать эти группы операторов в логические скобки begin и end.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.