- While является циклом с пред-условием, Repeat - это цикл с пост-условием.
- В цикле While, если после оценки логического выражения выполняется более одного оператора, то последовательность операторов заключается между ключевыми словами begin и end. В цикле Repeat последовательность операторов заключается между ключевыми словами Repeat и Until.
- В цикле Repeat тело цикла хотя бы один раз выполняется.
- В цикле While тело цикла выполняется, пока условие принимает значение истина, в цикле Repeat тело цикла выполняется, пока условие принимает значение ложь.
Реализация While с помощью Repeat
While <условие> do If < условие > then
{тело цикла} Repeat
{тело цикла}
Until not <условие>
Реализация Repeat с помощью While
Repeat {тело
{тело цикла} While not < условие > do
Until <условие > {тело цикла}
While <условие> do If < условие > then
{тело цикла} Repeat
{тело цикла}
Until not <условие>
Реализация Repeat с помощью While
Repeat {тело
{тело цикла} While not < условие > do
Until <условие > {тело цикла}