Exit — Instrukcja (Visual Basic)

Zamyka procedurę lub bloku i niezwłocznie przekazuje sterowanie do instrukcji znajdującej się po wywołanie procedury lub definicji bloku.

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

Instrukcje

  • Exit Do
    Natychmiast zamyka Do pętli, w którym wydaje się.Wykonywanie jest kontynuowane z następujących instrukcji Loop instrukcji.Exit Domoże być używany tylko wewnątrz Do pętli.Gdy używane zagnieżdżone w Do pętli, Exit Do zamyka znajdujące się najniżej pętli i przekazuje sterowanie do następnego wyższego poziomu zagnieżdżenia.

  • Exit For
    Natychmiast zamyka For pętli, w którym wydaje się.Wykonywanie jest kontynuowane z następujących instrukcji Next instrukcji.Exit Formoże być używany tylko wewnątrz For...Next or For Each...Next loop.Gdy używane zagnieżdżone w For pętli, Exit For zamyka znajdujące się najniżej pętli i przekazuje sterowanie do następnego wyższego poziomu zagnieżdżenia.

  • Exit Function
    Natychmiast zamyka Function procedury, w której pojawia się.Wykonanie kontynuowane dla instrukcji po instrukcji, która wywołała Function procedury.Exit Functionmoże być używany tylko wewnątrz Function procedury.

    Aby określić wartości zwracanej, można przypisać wartości do nazwy funkcji w wierszu przed Exit Function instrukcji.Aby przypisać wartości zwracanej i zakończyć działanie funkcji w jednej instrukcji, można zamiast tego użyć Return — Instrukcja (Visual Basic).

  • Exit Property
    Natychmiast zamyka Property procedury, w której pojawia się.Wykonywanie jest kontynuowane z oświadczeniem, że o nazwie Property procedury, to znaczy instrukcją żądania lub ustawienie wartości właściwości.Exit Propertymoże być używany tylko wewnątrz właściwość Get lub Set procedury.

    Aby określić wartość zwracana w Get procedury, można przypisać wartości do nazwy funkcji w wierszu przed Exit Property instrukcji.Aby przypisać wartości zwracanej i Zakończ Get procedury z jednej instrukcji, należy użyć Return instrukcji.

    W Set procedury, Exit Property instrukcja jest równoważne z Return instrukcji.

  • Exit Select
    Natychmiast zamyka Select Case zablokować, w którym wydaje się.Wykonywanie jest kontynuowane z następujących instrukcji End Select instrukcji.Exit Selectmoże być używany tylko wewnątrz Select Case instrukcji.

  • Exit Sub
    Natychmiast zamyka Sub procedury, w której pojawia się.Wykonanie kontynuowane dla instrukcji po instrukcji, która wywołała Sub procedury.Exit Submoże być używany tylko wewnątrz Sub procedury.

    W Sub procedury, Exit Sub instrukcja jest równoważne z Return instrukcji.

  • Exit Try
    Natychmiast zamyka Try lub Catch zablokować, w którym wydaje się.Wykonywanie jest kontynuowane z Finally zablokować, jeżeli istnieje, lub z następujących instrukcji End Try instrukcji inaczej.Exit Trymoże być używany tylko wewnątrz Try lub Catch bloku, a nie wewnątrz Finally bloku.

  • Exit While
    Natychmiast zamyka While pętli, w którym wydaje się.Wykonywanie jest kontynuowane z następujących instrukcji End While instrukcji.Exit Whilemoże być używany tylko wewnątrz While pętli.Gdy używane zagnieżdżone w While pętli, Exit While przekazuje sterowanie do pętli, która jest zagnieżdżone o jeden poziom wyżej pętli gdzie Exit While występuje.

Uwagi

Nie należy mylić Exit sprawozdań z End instrukcji.Exitnie definiuje końca instrukcji.

Przykład

W poniższym przykładzie warunku pętli zatrzymuje pętli przy index zmienna jest większa niż 100.If Instrukcji pętli, jednak powoduje, że Exit Do instrukcji, aby zatrzymać pętli, gdy zmienna indeksu jest większa niż 10.

Dim index As Integer = 0
Do While index <= 100
    If index > 10 Then 
        Exit Do 
    End If

    Debug.Write(index.ToString & " ")
    index += 1
Loop

Debug.WriteLine("")
' Output: 0 1 2 3 4 5 6 7 8 9 10 

Poniższy przykład przypisuje wartość zwracana nazwa funkcji myFunction, a następnie używa Exit Function na powrót z funkcji.

Function myFunction(ByVal j As Integer) As Double
    myFunction = 3.87 * j
    Exit Function 
End Function

W poniższym przykładzie użyto Return — Instrukcja (Visual Basic) do przypisywania wartości zwracanej i zakończyć funkcji.

Function myFunction(ByVal j As Integer) As Double 
    Return 3.87 * j
End Function

Zobacz też

Informacje

Continue — Instrukcja (Visual Basic)

Do...Loop — Instrukcja (Visual Basic)

End — Instrukcja

For Each...Next — Instrukcja (Visual Basic)

For...Next — Instrukcja (Visual Basic)

Function — Instrukcja (Visual Basic)

Return — Instrukcja (Visual Basic)

Stop — Instrukcja (Visual Basic)

Sub — Instrukcja (Visual Basic)

Try...Catch...Finally — Instrukcja (Visual Basic)