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)