Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

End_for



Перед выполнением цикла счетчик получает начальное значение. Далее тело цикла повторяется, пока значение счетчика не превысит конечного значения. Счетчик увеличивается в каждом

Начальное и конечное значения и шаг могут быть как константами, так и выражениями.

Счетчик изменяется после выполнения тела цикла. Поэтому если задать конечное значение меньшее начального, то при положительном приращении цикл не будет выполнен ни разу. При одинаковых начальном и конечном значениях тело цикла будет выполнено один раз.

Часть конструкции BY в скобках необязательна, она определяет шаг приращения счетчика. По умолчанию счетчик увеличивается на единицу в каждой итерации. В качестве счетчика можно использовать переменную любого целого типа. Пример:

Var1:= 0;

FOR cw:= 1 ТО 10 DO

Var1:= Varl + 1;

END_FOR

Данный цикл будет выполнен 10 раз и соответственно Var1 будет иметь значение 10.

Шаг изменения счетчика итераций может быть и отрицательным. Начальное условие в этом случае должно быть больше конечного. Цикл будет закончен, когда значение счетчика станет меньше конечного значения. Например:

Var1:= 0;

FOR ci:= 10 ТО 1 BY -1 DO

Var1:= Var1 + 1;

END_FOR

Цикл FOR исключительно удобен для итераций с заранее известным числом повторов. Причем, чтобы создать бесконечный цикл FOR, нужно хорошо постараться. Можно, например, попытаться задать нулевой шаг приращения или сбросить счетчик в теле цикла.

Для построения правильного цикла достаточно соблюдать два простых формальных требования:





Дата публикования: 2015-04-10; Прочитано: 250 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...