Оператор цикла loop

Оператор цикла loop имеет форму:

loop выражение do
 
оператор

Выражение должно быть целого типа и указывает количество повторений тела цикла. Если значение выражения <= 0 , то тело цикла не выполняется ни разу.

Цикл loop используется в простых ситуациях, когда тело цикла не зависит от номера итерации цикла:

loop 5 do
  Print(1);
var x := 1;
loop 5 do
begin
  Print(x);
  x += 2;
end;