Оператор Repeat

Оператор Repeat выполняет вложенные операторы в зависимости от условия один или более раз.

repeat-statement:

Repeat   block   Until   boolean-expression   

Оператор выполняется следующим образом:

Внутри блока вложенных операторов оператора Repeat можно использовать оператор Break для немедленной передачи управления в завершающую точку оператора Repeat, а также оператор Continue для передачи управления в завершающую точку вложенных операторов.

Пример

Private Sub TestRepeat();
Var
    b: boolean;
Begin
    Repeat
        //Выполняемый в цикле код
        If < Условие выхода из цикла > Then
            b := True;
        End If;
    Until b;
End Sub;

См.также:

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