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
ReturnAnweisung an der Stelle, an der die Aufgabe der Prozedur abgeschlossen ist.Lassen Sie dem Schlüsselwort
Returneinen 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
FunctionProzedur 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 FunctionDas 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
FunctionProzedur 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 FunctionAnweisung in derselben Prozedur haben, und Sie könnenReturnundExit FunctionAnweisungen 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.