Compartilhar via


Declaração Saída (Visual Basic)

Sai de um procedimento ou bloco e tranfere controle imediatamente à declaração após o procedimento ou à definição do bloco.

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

Partes

  • Do
    Sai imediatamente do loop Do no qual ele aparece.Execução continua com a demonstrativo após a Loop demonstrativo. Exit Do pode ser usado somente dentro de um Do loop. Quando usado dentro de loops Do aninhados, Exit Do sai do loop mais interno e transfere controle ao segundo maior nível de aninhamento.

  • For
    Sai imediatamente do loop For no qual ele aparece.Execução continua com a demonstrativo após a Next demonstrativo. Exit For pode ser usado somente dentro de um For... Next ou For Each... Next loop. Quando usado dentro de loops For aninhados, Exit For sai do loop mais interno e transfere controle ao segundo maior nível de aninhamento.

  • Function
    Sai imediatamente do procedimento Function no qual ele aparece.Execução continua com a demonstrativo após a demonstrativo que chamou o Function procedimento. Exit Function pode ser usado somente dentro de um Function procedimento.

  • Property
    Sai imediatamente do procedimento Property no qual ele aparece.Execução continua com a demonstrativo que chamou o Property procedimento, ou seja, com a demonstrativo solicitando ou definir o valor da propriedade. Exit Property pode ser usado somente dentro de uma propriedade Get ou Set procedimento.

  • Select
    Sai imediatamento do bloco Select Case no qual ele aparece.Execução continua com a demonstrativo após a End Select demonstrativo. Exit Select pode ser usado somente dentro de um Select Case demonstrativo.

  • Sub
    Sai imediatamente do procedimento Sub no qual ele aparece.Execução continua com a demonstrativo após a demonstrativo que chamou o Sub procedimento. Exit Sub pode ser usado somente dentro de um Sub procedimento.

  • Try
    Sai imediatamente do bloco Try ou Catch no qual ele aparece.Execução continua com o Finally Bloquear se houver um, ou com a seguinte demonstrativo de End Try outro tipo de demonstrativo. Exit Try pode ser usado somente dentro de um Try ou Catch bloco e não entre um Finally bloco.

  • While
    Sai imediatamente do loop While no qual ele aparece.Execução continua com a demonstrativo após a End While demonstrativo. Exit While pode ser usado somente dentro de um While loop. Quando usado dentro de loops While aninhados, Exit While transfere controle ao loop que está um nível acima do loop onde Exit While ocorre.

Comentários

Não confunda Exit instruções com End instruções. Exit não define o participante de uma demonstrativo.

Exemplo

O seguinte exemplo usa a declaração Exit para sair de um loop For...Next, Do e um procedimento Sub.

Sub exitStatementDemo()
    Dim demoNum As Single
    ' Set up an infinite loop.
    Do
        For i As Integer = 1 To 10000000
            demoNum = Int(Rnd() * 100)
            Select Case demoNum
                Case 7 : Exit For
                Case 29 : Exit Do
                Case 54 : Exit Sub
            End Select
        Next i
    Loop
End Sub

Consulte também

Referência

Declaração Do...Loop (Visual Basic)

Instrução EndMétodo My.Application.Exit

For each... Next demonstrativo (Visual Basic)

For... Next demonstrativo (Visual Basic)

Instrução Function (Visual Basic)

Parar demonstrativo (Visual Basic)

Sub-rotina demonstrativo (Visual Basic)

Try... Catch... Finally demonstrativo (Visual Basic)

For each... Next demonstrativo (Visual Basic)