Comment : retourner une valeur d'une procédure (Visual Basic)
Une procédure Function
retourne une valeur au code appelant en exécutant une instruction Return
ou en rencontrant une instruction Exit Function
ou End Function
.
Pour retourner une valeur à l’aide de l’instruction Return
Placez une instruction
Return
au point où la tâche de la procédure est terminée.Suivez le mot clé
Return
avec une expression qui génère la valeur que vous souhaitez retourner 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 hypoténuse, 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 de la procédure
Function
, 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 utiliser plusieurs instructions
Exit Function
dans la même procédure et combiner des instructionsReturn
etExit Function
dans la même procédure.Une procédure
Function
ne peut contenir qu’une seule instructionEnd Function
.Pour plus d’informations et une exemple, consultez « Valeur de retour » dans l’instruction Function.