Сравнение операторов REPEAT и WHILE

Различия между циклическими операторами Repeat и While:
  1. While является циклом с пред-условием, Repeat - это цикл с пост-условием.
  2. В цикле While, если после оценки логического выражения выполняется более одного оператора, то последовательность операторов заключается между ключевыми словами begin и end. В цикле Repeat последовательность операторов заключается между ключевыми словами Repeat и Until.
  3. В цикле Repeat тело цикла хотя бы один раз выполняется.
  4. В цикле While тело цикла выполняется, пока условие принимает значение истина, в цикле Repeat тело цикла выполняется, пока условие принимает значение ложь.
Реализация While с помощью Repeat

While <условие> do                                          If < условие > then
{тело цикла}                                                    Repeat
                                                                          {тело цикла}
                                                                          Until not <условие>

Реализация Repeat с помощью While

Repeat                                                               {тело
{тело цикла}                                                   While not < условие > do
Until <условие >                                               {тело цикла}