Kilépési utasítás (Visual Basic)
Kilép egy eljárásból vagy blokkból, és az eljárást vagy a blokkdefiníciót követően azonnal átviszi a vezérlőt az utasításba.
Syntax
Exit { Do | For | Function | Property | Select | Sub | Try | While }
Kimutatások
Exit Do
Azonnal kilép a Do
ciklusból, amelyben megjelenik. A végrehajtás az utasítást követő Loop
utasítással folytatódik. Exit Do
csak cikluson Do
belül használható. Beágyazott hurkokban Do
való használat esetén kilép a legbelső hurokból, Exit Do
és átviszi a vezérlést a beágyazás következő magasabb szintjére.
Exit For
Azonnal kilép a For
ciklusból, amelyben megjelenik. A végrehajtás az utasítást követő Next
utasítással folytatódik. Exit For
csak egy ...Next
vagy For Each
...Next
hurokban For
használható. Beágyazott hurkokban For
való használat esetén kilép a legbelső hurokból, Exit For
és átviszi a vezérlést a beágyazás következő magasabb szintjére.
Exit Function
Azonnal kilép az Function
eljárásból, amelyben megjelenik. A végrehajtás az eljárást meghívó Function
utasítást követő utasítással folytatódik. Exit Function
csak eljáráson Function
belül használható.
Visszatérési érték megadásához hozzárendelheti az értéket az utasítás előtti Exit Function
sorban lévő függvénynévhez. A visszatérési érték hozzárendeléséhez és a függvény egy utasításból való kilépéséhez ehelyett használhatja a Visszatérési utasítást.
Exit Property
Azonnal kilép az Property
eljárásból, amelyben megjelenik. A végrehajtás folytatódik az eljárást meghívó Property
utasítással, vagyis a tulajdonság értékének lekérésével vagy beállításával. Exit Property
csak egy tulajdonságon Get
vagy Set
eljáráson belül használható.
Ha egy eljárásban Get
meg szeretne adni egy visszatérési értéket, az értéket hozzárendelheti az utasítás előtti Exit Property
sorban lévő függvény nevéhez. A visszatérési érték hozzárendeléséhez és az Get
eljárásból való kilépéshez használhatja az utasítást Return
.
Set
Egy eljárásban az Exit Property
utasítás egyenértékű az Return
utasítással.
Exit Select
Azonnal kilép a Select Case
blokkból, amelyben megjelenik. A végrehajtás az utasítást követő End Select
utasítással folytatódik. Exit Select
csak utasításon Select Case
belül használható.
Exit Sub
Azonnal kilép az Sub
eljárásból, amelyben megjelenik. A végrehajtás az eljárást meghívó Sub
utasítást követő utasítással folytatódik. Exit Sub
csak eljáráson Sub
belül használható.
Sub
Egy eljárásban az Exit Sub
utasítás egyenértékű az Return
utasítással.
Exit Try
Azonnal kilép a Try
megjelenő blokkból vagy Catch
blokkból. A végrehajtás a Finally
blokkmal folytatódik, ha van ilyen, vagy az utasítást követő End Try
utasítással. Exit Try
csak egy vagy Catch
több Try
blokkban használható, blokkon Finally
belül nem.
Exit While
Azonnal kilép a While
ciklusból, amelyben megjelenik. A végrehajtás az utasítást követő End While
utasítással folytatódik. Exit While
csak cikluson While
belül használható. Beágyazott hurkokban While
Exit While
való használat esetén a rendszer átviszi a vezérlést a hurok fölött egy beágyazott szinten lévő hurokba, ahol Exit While
előfordul.
Megjegyzések
Ne keverje össze Exit
az állításokat az állításokkal End
. Exit
nem határozza meg az utasítás végét.
1. példa
Az alábbi példában a ciklusfeltétel leállítja a hurkot, ha a index
változó nagyobb, mint 100. A If
ciklusban lévő utasítás azonban leállítja Exit Do
a ciklust, ha az indexváltozó nagyobb, mint 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
2. példa
Az alábbi példa a függvény nevéhez myFunction
rendeli a visszatérési értéket, majd a függvényből való visszatéréshez használja Exit Function
:
Function MyFunction(ByVal j As Integer) As Double
MyFunction = 3.87 * j
Exit Function
End Function
3. példa
Az alábbi példa a Visszatérési utasítást használja a visszatérési érték hozzárendeléséhez és a függvényből való kilépéshez:
Function MyFunction(ByVal j As Integer) As Double
Return 3.87 * j
End Function
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: