Оператор Break

Оператор Break осуществляет выход из ближайшего объемлющего оператора цикла.

break-statement:

Break

Точкой назначения оператора Break является точка завершения ближайшего объемлющего оператора цикла. Если данный оператор не находится внутри оператора цикла возникает ошибка компиляции.

Оператор Break не может использоваться для выхода из блока Finally. Когда данный оператор встречается внутри блока Finally его точка назначения должна находиться внутри этого же блока Finally. В противном случае возникает ошибка компиляции.

Пример

Private Sub TestContinue();
Var
    b: boolean;
Begin
    Repeat
        //Выполняемый в цикле код
        If MessageBox.Show("Не корректные результат. Повторить расчет?",
            "Подтверждение", MessageBoxButtons.OKCancel) = DialogResult.OK Then
            Continue;
        Else
            Break
        End If;
        //Код, выполняемый после подтверждения
    Until b;
End Sub;

См.также:

Операторы перехода