Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Una Function
routine restituisce un valore al codice chiamante eseguendo un'istruzione Return
o rilevando un'istruzione Exit Function
o End Function
.
Per restituire un valore utilizzando l'istruzione Return
Inserire un'istruzione
Return
nel punto in cui viene completato il compito della procedura.Seguire la
Return
parola chiave con un'espressione che restituisce il valore da restituire al codice chiamante.È possibile avere più di un'istruzione
Return
nella stessa procedura.La procedura seguente
Function
calcola il lato più lungo, o ipotenusa, di un triangolo destro e lo restituisce al codice chiamante.Function Hypotenuse(side1 As Double, side2 As Double) As Double Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2)) End Function
Nell'esempio seguente viene illustrata una tipica chiamata a
hypotenuse
, che archivia il valore restituito.Dim testLength, testHypotenuse As Double testHypotenuse = Hypotenuse(testLength, 10.7)
Per restituire un valore utilizzando Exit Function o End Function
In almeno una posizione della
Function
routine assegnare un valore al nome della routine.Quando si esegue un'istruzione
Exit Function
oEnd Function
, Visual Basic restituisce il valore assegnato più di recente al nome della routine.È possibile avere più di un'istruzione
Exit Function
nella stessa procedura ed è possibile combinareReturn
istruzioni eExit Function
nella stessa procedura.È possibile avere una sola
End Function
istruzione in unaFunction
procedura.Per altre informazioni e un esempio, vedere "Valore restituito" nell'istruzione della funzione.