Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Une Function
procédure retourne une valeur au code appelant soit en exécutant une instruction Return
, soit en rencontrant une instruction Exit Function
ou End Function
.
Pour retourner une valeur à l’aide de l’instruction Return
Mettez une instruction
Return
à l'endroit où la tâche de la procédure est achevée.Suivez le mot clé
Return
par une expression qui génère la valeur que vous souhaitez renvoyer au code appelant.Vous pouvez utiliser plusieurs instructions
Return
dans la même procédure.La procédure suivante
Function
calcule le côté le plus long, ou hypotenuse, d’un triangle droit et le retourne au code appelant.Function Hypotenuse(side1 As Double, side2 As Double) As Double Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2)) End Function
L’exemple suivant montre un appel classique à
hypotenuse
, qui stocke la valeur retournée.Dim testLength, testHypotenuse As Double testHypotenuse = Hypotenuse(testLength, 10.7)
Pour retourner une valeur à l’aide de la fonction exit ou de la fonction end
Dans au moins un emplacement dans la
Function
procédure, affectez une valeur au nom de la procédure.Lorsque vous exécutez une instruction
Exit Function
ouEnd Function
, Visual Basic retourne la valeur la plus récemment affectée au nom de la procédure.Vous pouvez avoir plusieurs instructions
Exit Function
dans la même procédure, et vous pouvez mélanger les instructionsReturn
etExit Function
dans la même procédure.Vous ne pouvez avoir qu’une seule instruction
End Function
dans une procédureFunction
.Pour plus d’informations et un exemple, consultez "Valeur de retour" dans la déclaration Function.