Aracılığıyla paylaş


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 Foryalnızca bir For... veya For Each...NextNext 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 Propertyyalnı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 myFunctionatar 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

Ayrıca bkz.