while — это цикл, в котором условие стоит перед телом. Причем тело цикла выполняется тогда и только тогда, когда условие верно; как только условие становится ложным, выполнение цикла прекращается.
While имеет формат:
<инициализация параметра цикла>;
while < условие выполнения цикла> do
begin
<тело цикла >;
<изменение параметра цикла>
end.
Данный цикл подходит только для одного оператора.
Repeat — это цикл, в котором условие стоит после тела. Причем оно выполняется тогда и только тогда, когда результат условия является ложным; как только логическое выражение становится верным, выполнение цикла прекращается.
Repeat имеет формат:
<инициализация параметра цикла>;
repeat
<тело цикла>;
< изменение параметра цикла>;
until (условие выхода из цилка);
Цикл с постусловием также как и цикл с предусловием целесообразно использовать когда число повторения цикла не задано.
For — это цикл, в котором тело выполняется заданное количество раз.
For имеет формат:
For i:= a to b do
<тело цикла>;