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 End

Instrução For Each...Next (Visual Basic)

Instrução For...Next (Visual Basic)

Instrução Function (Visual Basic)

Instrução Stop (Visual Basic)

Instrução Sub (Visual Basic)

Instrução Try...Catch...Finally (Visual Basic)

Instrução For Each...Next (Visual Basic)