назад | содержание | вперед

Оператор Exit

В некоторых случаях необходимо прервать выполнение цикла до его завершения. Это можно сделать с помощью команды безусловного перехода Exit.

Команда Exit завершает выполнение цикла и передает управление следующей за циклом конструкции. Синтаксис этого оператора внутри цикла For выглядит так: Exit For. Внутри цикла Do синтаксис оператора Exit Do.

For счетчик = начЗначение То конЗначение [Step шаг]

[конструкции]

[Exit For]

[конструкции]

Next[счетчик[, счетчик] [,...]]

Do [{While ¦ Until} условие]

конструкции

[Exit Do]

конструкции

Loop

Например:

For nCounter=100 To 1 Step -10

nDecades(nCounter) = nCounter *2

If nDecades(nCounter) > 20 Then Exit For

Next

Оператор Exit служит также для выхода из процедур sub и Function. Синтаксис операторов в этом случае соответственно Exit Sub и Exit Function. Эти операторы могут находиться в любом месте тела процедуры. Они используются в том случае, когда процедура выполнила нужные действия и из нее необходимо выйти.

назад | содержание | вперед