Declaração Saída (Visual Basic)
Exits a procedure or block and transfers control immediately to the statement following the procedure call or the block definition.
Exit { Do | For | Function | Property | Select | Sub | Try | While }
Parts
Do
Immediately exits the Do loop in which it appears. Execução continua com a seguinte demonstrativo de Loop demonstrativo. Exit Dopode ser usado somente dentro de um Dodeloop. When used within nested Do loops, Exit Do exits the innermost loop and transfers control to the next higher level of nesting.For
Immediately exits the For loop in which it appears. Execução continua com a seguinte demonstrativo de Next demonstrativo. Exit Forpode ser usado somente dentro de um For...Next or For Each...Next loop. When used within nested For loops, Exit For exits the innermost loop and transfers control to the next higher level of nesting.Function
Immediately exits the Function procedure in which it appears. Execução continua com a demonstrativo após a demonstrativo que chamou o Function procedimento. Exit Functionpode ser usado somente dentro de um Function procedimento.Property
Immediately exits the Property procedure in which it appears. Execução continua com a demonstrativo chamada a Property procedimento, ou seja, com a demonstrativo solicitando ou a configuração da propriedadevalue. Exit Propertypode ser usado somente dentro de uma propriedadedo Get ou Set procedimento.Select
Immediately exits the Select Case block in which it appears. Execução continua com a seguinte demonstrativo de End Select demonstrativo. Exit Selectpode ser usado somente dentro de um Select Casededemonstrativo.Sub
Immediately exits the Sub procedure in which it appears. Execução continua com a demonstrativo após a demonstrativo que chamou o Sub procedimento. Exit Subpode ser usado somente dentro de um Sub procedimento.Try
Immediately exits the Try or Catch block in which it appears. Execução continua com o Finally Bloquear se houver um, ou com a seguinte demonstrativo de End Try demonstrativo de outra forma. Exit Trypode ser usado somente dentro de um Try ou Catch bloco e não dentro um Finally bloco.While
Immediately exits the While loop in which it appears. Execução continua com a seguinte demonstrativo de End While demonstrativo. Exit Whilepode ser usado somente dentro de um Whiledeloop. When used within nested While loops, Exit While transfers control to the loop that is one nested level above the loop where Exit While occurs.
Comentários
Não confunda Exit instruções com End instruções. Exitnão defina o final de uma demonstrativo.
Exemplo
The following example uses the Exit statement to exit a For...Next loop, a Do loop, and a Sub procedure.
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 For Each...Next (Visual Basic)
Instrução For...Next (Visual Basic)
Instrução Function (Visual Basic)