Старое
Оператор циклаrepeat имеет следующую форму:
repeat
операторы
untilусловие
В отличие от цикла while,
условие вычисляется после очередной итерации цикла, и если оно истинно, то происходит выход из цикла.
Таким образом, операторы, образующие тело цикла оператора repeat,
выполняются по крайней мере один раз.
Обычно оператор repeat используют в ситуациях, где условие нельзя проверить, не выполнив тело цикла. Например:
repeat
read(x);
until x=0;
Если условие всегда оказывается ложным, то может произойти зацикливание:
repeat
write(1);
until 2=1;