Exit
 
Оператор управления потоком для выхода из блока составного оператора

Синтаксис

Exit {Do | For | While | Select }
Exit {Sub | Function | Operator | Property }

Exit {Do [, Do [ , ...] ] |
For [, For [ , ...] ] |
While [, While, [...] ] |
Select [, Select [ , ...] ] }


Описание

Покидает блоки кода, такие как Sub, Function, Do...Loop, For...Next, While...Wend, или Select Case . Пропускается исполнение остальной части блока и идет к линии после его окончания.

Там, где есть несколько вложенных блоков Do / For / While / Select, будет переход в конец внутреннего блока этого типа. Вы можете закончить несколько блоков этого типа, давая ключевое слово несколько раз, разделенные запятыми.
Для примера: Exit While, While

Пример

'Например команда print не будет рассматриваться

Do
    Exit Do ' Завершает цикл Do...Loop и код продолжает выполняться после цикла
    Print "I will never be shown"
Loop


Dim As Integer i, j
For i = 1 To 10
    
    For j = 1 To 10
        
        Exit For, For
        
    Next j
    
    Print "I will never be shown"
    
Next i


Отличия от QB

  • EXIT WHILE и EXIT SELECT являются новыми для FreeBASIC.

См. также