Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Avslutar en procedur eller ett block och överför omedelbart kontrollen till -instruktionen efter proceduranropet eller blockdefinitionen.
Syntax
Exit { Do | For | Function | Property | Select | Sub | Try | While }
Utdrag
Exit Do
Avslutar omedelbart loopen Do där den visas. Körningen fortsätter med -instruktionen efter -instruktionen Loop . 
              Exit Do kan endast användas i en Do loop. När den används i kapslade Do loopar Exit Do avslutar du den innersta loopen och överför kontrollen till nästa högre kapslingsnivå.
Exit For
Avslutar omedelbart loopen For där den visas. Körningen fortsätter med -instruktionen efter -instruktionen Next . 
              Exit For kan endast användas i en For...Next eller For Each...Next loop. När den används i kapslade For loopar Exit For avslutar du den innersta loopen och överför kontrollen till nästa högre kapslingsnivå.
Exit Function
Avslutar omedelbart proceduren Function där den visas. Körningen fortsätter med -instruktionen efter -instruktionen som anropade proceduren Function . 
              Exit Function kan endast användas i en Function procedur.
Om du vill ange ett returvärde kan du tilldela värdet till funktionsnamnet på en rad före -instruktionen Exit Function . Om du vill tilldela returvärdet och avsluta funktionen i en -instruktion kan du i stället använda retursatsen.
Exit Property
Avslutar omedelbart proceduren Property där den visas. Körningen fortsätter med -instruktionen som anropade proceduren Property , dvs. med instruktionen som begär eller anger egenskapens värde. 
              Exit Property kan endast användas i en egenskaps Get eller Set procedur.
Om du vill ange ett returvärde i en Get procedur kan du tilldela värdet till funktionsnamnet på en rad före -instruktionen Exit Property . Om du vill tilldela returvärdet och avsluta proceduren Get i en -instruktion kan du i stället använda -instruktionen Return .
I en Set procedur motsvarar -instruktionen Exit Property -instruktionen Return .
Exit Select
Avslutar omedelbart blocket Select Case där det visas. Körningen fortsätter med -instruktionen efter -instruktionen End Select . 
              Exit Select kan endast användas i en Select Case -instruktion.
Exit Sub
Avslutar omedelbart proceduren Sub där den visas. Körningen fortsätter med -instruktionen efter -instruktionen som anropade proceduren Sub . 
              Exit Sub kan endast användas i en Sub procedur.
I en Sub procedur motsvarar -instruktionen Exit Sub -instruktionen Return .
Exit Try
Avslutar omedelbart det Try eller-block Catch där det visas. Körningen Finally fortsätter med blocket om det finns en, eller med instruktionen som följer instruktionen End Try annars. 
              Exit Trykan endast användas i ett eller Catch ett Try block, och inte inuti ett Finally block.
Exit While
Avslutar omedelbart loopen While där den visas. Körningen fortsätter med -instruktionen efter -instruktionen End While . 
              Exit While kan endast användas i en While loop. När den används i kapslade While loopar Exit While överförs kontrollen till den loop som är en kapslad nivå ovanför loopen där Exit While den inträffar.
Anmärkningar
Blanda inte ihop Exit instruktioner med End -instruktioner. 
              Exit definierar inte slutet på en -instruktion.
Exempel 1
I följande exempel stoppar loopvillkoret loopen när variabeln index är större än 100. - If instruktionen i -loopen gör dock att -instruktionen Exit Do stoppar loopen när indexvariabeln är större än 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 
Exempel 2
I följande exempel tilldelas returvärdet till funktionsnamnet myFunctionoch används Exit Function sedan för att returnera från funktionen:
Function MyFunction(ByVal j As Integer) As Double
    MyFunction = 3.87 * j
    Exit Function
End Function
Exempel 3
I följande exempel används return-instruktionen för att tilldela returvärdet och avsluta funktionen:
Function MyFunction(ByVal j As Integer) As Double
    Return 3.87 * j
End Function