Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine Function
-Prozedur gibt entweder durch die Ausführung einer Return
-Anweisung oder durch das Erreichen einer Exit Function
- oder End Function
-Anweisung einen Wert an den aufrufenden Code zurück.
So geben Sie einen Wert mithilfe der Return-Anweisung zurück
Platzieren Sie eine
Return
Anweisung an der Stelle, an der die Aufgabe der Prozedur abgeschlossen ist.Lassen Sie dem Schlüsselwort
Return
einen Ausdruck folgen, der den Wert ergibt, den Sie an den aufrufenden Code zurückgeben möchten.Es können sich mehrere
Return
-Anweisungen in derselben Prozedur befinden.Die folgende
Function
Prozedur berechnet die längste Seite oder Hypotenuse eines rechten Dreiecks und gibt sie an den aufrufenden Code zurück.Function Hypotenuse(side1 As Double, side2 As Double) As Double Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2)) End Function
Das folgende Beispiel zeigt einen typischen Aufruf von
hypotenuse
, der den zurückgegebenen Wert speichert.Dim testLength, testHypotenuse As Double testHypotenuse = Hypotenuse(testLength, 10.7)
Um einen Wert zurückzugeben, verwenden Sie Exit Function oder End Function.
Weisen Sie in mindestens einer Stelle der
Function
Prozedur dem Namen der Prozedur einen Wert zu.Wenn Sie eine
Exit Function
- oderEnd Function
-Anweisung ausführen, gibt Visual Basic den zuletzt dem Prozedurnamen zugewiesenen Wert zurück.Sie können mehr als eine
Exit Function
Anweisung in derselben Prozedur haben, und Sie könnenReturn
undExit Function
Anweisungen in derselben Prozedur kombinieren.Es kann nur eine
End Function
-Anweisung in einerFunction
-Prozedur vorkommen.Weitere Informationen und ein Beispiel finden Sie unter "Return Value" in Function Statement.