Оператор цикла с постусловием
Назначение
Оператор цикла с постусловием предназначен для организации многократного выполнения фрагмента программы при выполнении некоторого условия, указанного после выполнения < тела цикла >. Это условие проверяется после выполнения < тела цикла >, поэтому < тело цикла > всегда будет выполнено хотя-бы один раз.
Синтаксис
LOOP < тело цикла > UNTIL < выражение >
Описание
< выражение > должно быть логического типа. Если его значение TRUE, выполняется < тело цикла > начиная с LOOP, после чего снова вычисляется < выражение > и принимается решение о продолжении (прекращении) цикла. Если значение < выражения > FALSE, управление передается на следующий после UNTIL оператор. Чтобы количество циклов было конечным, в < теле цикла > обязательно должно выполняться изменение переменных или условий, влияющих на < выражение >.
Пример
x:=1; loop {тело цикла} x:=x+1; until x >20;