Exit-Anweisung (Visual Basic)Exit Statement (Visual Basic)

Beendet eine Prozedur oder der Block und überträgt die Steuerung sofort an die Anweisung nach dem Prozeduraufruf oder der Blockdefinition.Exits a procedure or block and transfers control immediately to the statement following the procedure call or the block definition.

SyntaxSyntax

Exit { Do | For | Function | Property | Select | Sub | Try | While }  

AnweisungenStatements

Exit Do
Beendet sofort die Do wurde eine Schleife in der es angezeigt wird.Immediately exits the Do loop in which it appears. Ausführung wird fortgeführt, mit der Anweisung nach der Loop Anweisung.Execution continues with the statement following the Loop statement. Exit Do kann verwendet werden, nur innerhalb einer Do Schleife.Exit Do can be used only inside a Do loop. Bei der Verwendung in geschachtelten Do Schleifen Exit Do verlässt die innerste Schleife und überträgt die Steuerung an der nächsthöheren Ebene Schachtelungsebenen.When used within nested Do loops, Exit Do exits the innermost loop and transfers control to the next higher level of nesting.

Exit For
Beendet sofort die For wurde eine Schleife in der es angezeigt wird.Immediately exits the For loop in which it appears. Ausführung wird fortgeführt, mit der Anweisung nach der Next Anweisung.Execution continues with the statement following the Next statement. Exit For kann verwendet werden, nur innerhalb einer For... Next oder For Each... Next Schleife.Exit For can be used only inside a For...Next or For Each...Next loop. Bei der Verwendung in geschachtelten For Schleifen Exit For verlässt die innerste Schleife und überträgt die Steuerung an der nächsthöheren Ebene Schachtelungsebenen.When used within nested For loops, Exit For exits the innermost loop and transfers control to the next higher level of nesting.

Exit Function
Sofort beendet die Function Prozedur, die in der sie angezeigt wird.Immediately exits the Function procedure in which it appears. Ausführung wird fortgeführt, mit der Anweisung nach der Anweisung, die Namen der Function Verfahren.Execution continues with the statement following the statement that called the Function procedure. Exit Function kann verwendet werden, nur innerhalb einer Function Verfahren.Exit Function can be used only inside a Function procedure.

Um einen Rückgabewert anzugeben, können Sie den Wert zuweisen, auf den Funktionsnamen in einer Zeile vor der Exit Function Anweisung.To specify a return value, you can assign the value to the function name on a line before the Exit Function statement. Weisen Sie den Rückgabewert und die Funktion in einer Anweisung beenden, können Sie stattdessen die Return-Anweisung.To assign the return value and exit the function in one statement, you can instead use the Return Statement.

Exit Property
Sofort beendet die Property Prozedur, die in der sie angezeigt wird.Immediately exits the Property procedure in which it appears. Ausführung wird fortgeführt, mit der Anweisung, die Namen der Property Prozedur, d. h. mit der Anweisung angefordert oder den Wert der Eigenschaft festgelegt.Execution continues with the statement that called the Property procedure, that is, with the statement requesting or setting the property's value. Exit Property kann verwendet werden, nur innerhalb einer Eigenschaft Get oder Set Verfahren.Exit Property can be used only inside a property's Get or Set procedure.

An einen Rückgabewert in einer Get Verfahren können Sie den Wert auf den Funktionsnamen in einer Zeile vor dem Zuweisen der Exit Property Anweisung.To specify a return value in a Get procedure, you can assign the value to the function name on a line before the Exit Property statement. Zuweisen von den Rückgabewert und Beenden der Get Prozedur in einer Anweisung können Sie stattdessen verwenden die Return Anweisung.To assign the return value and exit the Get procedure in one statement, you can instead use the Return statement.

In einem Set Verfahren der Exit Property Anweisung entspricht der Return Anweisung.In a Set procedure, the Exit Property statement is equivalent to the Return statement.

Exit Select
Beendet sofort die Select Case -block in der es angezeigt wird.Immediately exits the Select Case block in which it appears. Ausführung wird fortgeführt, mit der Anweisung nach der End Select Anweisung.Execution continues with the statement following the End Select statement. Exit Select kann verwendet werden, nur innerhalb einer Select Case Anweisung.Exit Select can be used only inside a Select Case statement.

Exit Sub
Sofort beendet die Sub Prozedur, die in der sie angezeigt wird.Immediately exits the Sub procedure in which it appears. Ausführung wird fortgeführt, mit der Anweisung nach der Anweisung, die Namen der Sub Verfahren.Execution continues with the statement following the statement that called the Sub procedure. Exit Sub kann verwendet werden, nur innerhalb einer Sub Verfahren.Exit Sub can be used only inside a Sub procedure.

In einem Sub Verfahren der Exit Sub Anweisung entspricht der Return Anweisung.In a Sub procedure, the Exit Sub statement is equivalent to the Return statement.

Exit Try
Beendet sofort die Try oder Catch -block in der es angezeigt wird.Immediately exits the Try or Catch block in which it appears. Ausführung wird fortgeführt, mit der Finally blockieren, sofern vorhanden, oder mit der Anweisung nach der End Try Anweisung andernfalls.Execution continues with the Finally block if there is one, or with the statement following the End Try statement otherwise. Exit Try kann verwendet werden, nur innerhalb einer Try oder Catch Block und nicht in eine Finally Block.Exit Try can be used only inside a Try or Catch block, and not inside a Finally block.

Exit While
Beendet sofort die While wurde eine Schleife in der es angezeigt wird.Immediately exits the While loop in which it appears. Ausführung wird fortgeführt, mit der Anweisung nach der End While Anweisung.Execution continues with the statement following the End While statement. Exit While kann verwendet werden, nur innerhalb einer While Schleife.Exit While can be used only inside a While loop. Bei der Verwendung in geschachtelten While Schleifen, Exit While überträgt die Steuerung an die Schleife, die eine geschachtelte Ebene über der Schleife befindet, in denen Exit While auftritt.When used within nested While loops, Exit While transfers control to the loop that is one nested level above the loop where Exit While occurs.

HinweiseRemarks

Verwechseln Sie nicht Exit -Anweisungen mit End Anweisungen.Do not confuse Exit statements with End statements. Exit das Ende einer Anweisung werden keine definiert werden.Exit does not define the end of a statement.

BeispielExample

Im folgenden Beispiel wird die schleifenbedingung die Schleife beendet, mit denen bei der index Variable ist größer als 100.In the following example, the loop condition stops the loop when the index variable is greater than 100. Die If Anweisung in der Schleife, bewirkt jedoch, dass die Exit Do Anweisung zum Beenden der Schleife, wenn die Indexvariable größer als 10 ist.The If statement in the loop, however, causes the Exit Do statement to stop the loop when the index variable is greater than 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 

BeispielExample

Im folgende Beispiel weist den zurückgegeben Wert den Namen der Funktion myFunction, und verwendet dann Exit Function von der Funktion zurückgegeben.The following example assigns the return value to the function name myFunction, and then uses Exit Function to return from the function.

Function myFunction(ByVal j As Integer) As Double
    myFunction = 3.87 * j
    Exit Function
End Function

BeispielExample

Im folgenden Beispiel wird die Return-Anweisung weisen den Rückgabewert und die Funktion beenden.The following example uses the Return Statement to assign the return value and exit the function.

Function myFunction(ByVal j As Integer) As Double
    Return 3.87 * j
End Function

Siehe auchSee also