Exit instrukcji (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ć Instrukcja return (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 Instrukcja return (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
Kontynuować instrukcji (Visual Basic)
Zrobić...Instrukcji pętli (Visual Basic)
Dla każdego...Następna instrukcja (Visual Basic)
Dla...Następna instrukcja (Visual Basic)
Instrukcji funkcyjnej (Visual Basic)
Instrukcja return (Visual Basic)