Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

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 }
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.

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

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


Isso foi útil para você?
(1500 caracteres restantes)

Contribuições da comunidade

ADICIONAR
© 2013 Microsoft. Todos os direitos reservados.