Exit Deyimi (Visual Basic)
Yordamdan veya blok tanımından çıkar ve denetimi yordam çağrısından veya blok tanımından sonra hemen deyimine aktarır.
Sözdizimi
Exit { Do | For | Function | Property | Select | Sub | Try | While }
Ekstreler
Exit Do
Göründüğü döngüden Do
hemen çıkar. Yürütme, deyimini izleyen Loop
deyimiyle devam eder. Exit Do
yalnızca bir Do
döngü içinde kullanılabilir. İç içe Do
döngüler içinde kullanıldığında, Exit Do
en içteki döngüden çıkar ve denetimi bir sonraki üst iç içe yerleştirme düzeyine aktarır.
Exit For
Göründüğü döngüden For
hemen çıkar. Yürütme, deyimini izleyen Next
deyimiyle devam eder. Exit For
yalnızca bir For
... veya For Each
...Next
Next
döngüsü içinde kullanılabilir. İç içe For
döngüler içinde kullanıldığında, Exit For
en içteki döngüden çıkar ve denetimi bir sonraki üst iç içe yerleştirme düzeyine aktarır.
Exit Function
Göründüğü yordamdan Function
hemen çıkar. Yürütme, yordamı çağıran deyiminin ardından deyimiyle devam eder Function
. Exit Function
yalnızca bir Function
yordam içinde kullanılabilir.
Dönüş değeri belirtmek için, değeri deyiminden önceki Exit Function
bir satırdaki işlev adına atayabilirsiniz. Dönüş değerini atamak ve işlevden tek bir deyimde çıkmak için return deyimini kullanabilirsiniz.
Exit Property
Göründüğü yordamdan Property
hemen çıkar. Yürütme, yordamı çağıran Property
deyimiyle devam eder, yani deyimi özelliğin değerini ister veya ayarlar. Exit Property
yalnızca bir özelliğin veya Set
yordamın Get
içinde kullanılabilir.
Bir yordamda Get
dönüş değeri belirtmek için, değeri deyiminden önceki Exit Property
bir satırdaki işlev adına atayabilirsiniz. Dönüş değerini atamak ve yordamdan Get
tek bir deyimde çıkmak için deyimini Return
kullanabilirsiniz.
Bir Set
yordamda Exit Property
deyimi deyimiyle Return
eşdeğerdir.
Exit Select
Göründüğü blok hemen Select Case
çıkar. Yürütme, deyimini izleyen End Select
deyimiyle devam eder. Exit Select
yalnızca bir Select Case
deyimi içinde kullanılabilir.
Exit Sub
Göründüğü yordamdan Sub
hemen çıkar. Yürütme, yordamı çağıran deyiminin ardından deyimiyle devam eder Sub
. Exit Sub
yalnızca bir Sub
yordam içinde kullanılabilir.
Bir Sub
yordamda Exit Sub
deyimi deyimiyle Return
eşdeğerdir.
Exit Try
Göründüğü veya Catch
bloğundan Try
hemen çıkar. Yürütme, varsa bloğuyla Finally
veya aksi durumda deyimini End Try
izleyen deyimiyle devam eder. Exit Try
yalnızca bir Try
veya Catch
bloğunun içinde kullanılabilir, bir Finally
bloğun içinde kullanılamaz.
Exit While
Göründüğü döngüden While
hemen çıkar. Yürütme, deyimini izleyen End While
deyimiyle devam eder. Exit While
yalnızca bir While
döngü içinde kullanılabilir. İç içe While
döngüler içinde kullanıldığında, Exit While
denetimi döngünün üzerinde oluşan iç içe bir düzey olan döngüye Exit While
aktarır.
Açıklamalar
Deyimleri deyimlerle End
karıştırmayınExit
. Exit
deyiminin sonunu tanımlamaz.
Örnek 1
Aşağıdaki örnekte, değişken 100'den büyük olduğunda döngü koşulu döngünün index
durdurulur. If
Ancak döngüdeki deyimi, dizin değişkeni 10'dan büyük olduğunda deyiminin döngünün durmasına neden olurExit Do
.
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 myFunction
atar ve ardından işlevinden döndürmek için kullanır Exit Function
:
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 Deyimi'ni kullanır:
Function MyFunction(ByVal j As Integer) As Double
Return 3.87 * j
End Function