Exit Deyimi (Visual Basic)
Bir yordam veya bloğundan çıkar ve denetimi yordam çağrısının veya blok tanımının ardından gelen deyime hemen aktarır.
Syntax
Exit { Do | For | Function | Property | Select | Sub | Try | While }
Deyimler
Exit Do
DoÜzerinde Göründüğü döngüden hemen çıkar. Yürütme, deyimden sonraki deyimle devam eder Loop . Exit Do yalnızca bir döngü içinde kullanılabilir Do . İç içe döngüler içinde kullanıldığında Do , en Exit Do içteki döngüden çıkar ve denetimi sonraki daha yüksek iç içe geçme düzeyine aktarır.
Exit For
ForÜzerinde Göründüğü döngüden hemen çıkar. Yürütme, deyimden sonraki deyimle devam eder Next . Exit For yalnızca bir For ... Next veya For Each ... döngüsü içinde kullanılabilir Next . İç içe döngüler içinde kullanıldığında For , en Exit For içteki döngüden çıkar ve denetimi sonraki daha yüksek iç içe geçme düzeyine aktarır.
Exit Function
FunctionGörüntülenen yordamdan hemen çıkar. Yürütme yordamı çağıran deyimden sonraki deyimle devam eder Function . Exit Function yalnızca bir yordam içinde kullanılabilir Function .
Bir dönüş değeri belirtmek için, değeri deyimden önceki bir satırdaki işlev adına atayabilirsiniz Exit Function . Dönüş değerini atamak ve tek bir ifadede işlevinden çıkmak için, bunun yerine return ifadesinikullanabilirsiniz.
Exit Property
PropertyGörüntülenen yordamdan hemen çıkar. Yürütme, yordamı çağıran deyimle devam eder Property , diğer bir deyişle, özelliğin değerini talep eden veya ayarla. Exit Property yalnızca bir özelliğin Get ya da yordamın içinde kullanılabilir Set .
Bir yordamda dönüş değeri belirtmek için Get , değeri deyimden önceki bir satırdaki işlev adına atayabilirsiniz Exit Property . Dönüş değerini atamak ve Get yordamın tek bir ifadede çıkış yapmak için, bunun yerine Return ifadesini kullanabilirsiniz.
Bir Set yordamda, Exit Property deyimleri Return ifadesiyle eşdeğerdir.
Exit Select
Select CaseGörüntülenen bloğundan hemen çıkar. Yürütme, deyimden sonraki deyimle devam eder End Select . Exit Select yalnızca bir deyimin içinde kullanılabilir Select Case .
Exit Sub
SubGörüntülenen yordamdan hemen çıkar. Yürütme yordamı çağıran deyimden sonraki deyimle devam eder Sub . Exit Sub yalnızca bir yordam içinde kullanılabilir Sub .
Bir Sub yordamda, Exit Sub deyimleri Return ifadesiyle eşdeğerdir.
Exit Try
TryGörüntülenen veya bloğundan hemen çıkar Catch . Yürütme, varsa bloğa devam eder Finally veya deyimden sonraki deyimle devam eder End Try . Exit Try yalnızca bir veya bloğu içinde kullanılabilir Try Catch ve bir blok içinde kullanılamaz Finally .
Exit While
WhileÜzerinde Göründüğü döngüden hemen çıkar. Yürütme, deyimden sonraki deyimle devam eder End While . Exit While yalnızca bir döngü içinde kullanılabilir While . İç içe döngüler içinde kullanıldığında While , Exit While denetimi döngünün üzerinde bir iç içe geçmiş düzeyi olan döngüye aktarır Exit While .
Açıklamalar
Deyimlerini Exit End deyimlerle karıştırmayın. Exit bir deyimin sonunu tanımlamaz.
Örnek 1
Aşağıdaki örnekte, değişken 100 ' den büyükse döngü koşulu döngüyü sonlandırır index . IfAncak, döngüdeki ifade, Exit Do Dizin değişkeni 10 ' dan büyük olduğunda deyimin döngüyü durdurmasına neden olur.
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
Örnek 2
Aşağıdaki örnek, dönüş değerini işlev adına atar myFunction ve sonra Exit Function işlevden dönmek için kullanır:
Function MyFunction(ByVal j As Integer) As Double
MyFunction = 3.87 * j
Exit Function
End Function
Örnek 3
Aşağıdaki örnek, dönüş değerini atamak ve işlevden çıkmak için return ifadesini kullanır:
Function MyFunction(ByVal j As Integer) As Double
Return 3.87 * j
End Function