Share via


Comment : créer une procédure qui retourne une valeur (Visual Basic)

Vous utilisez une procédure Function pour renvoyer une valeur à l’appel de code.

Pour créer une procédure qui renvoie une valeur

  1. En dehors de toute autre procédure, utilisez une instruction Function, suivie d’une instruction End Function.

  2. Dans l’instruction Function, faites suivre le mot clé Function par le nom de la procédure, puis la liste des paramètres entre parenthèses.

  3. Faites suivre les parenthèses avec une clause As pour spécifier le type de données de la valeur renvoyée.

  4. Placez les instructions de code de la procédure entre les instructions Function et End Function.

  5. Utilisez une instruction Return pour renvoyer la valeur à l’appel de code.

    La procédure suivante Function calcule le côté le plus long, ou l’hypoténuse, d’un triangle droit, en fonction des valeurs des deux autres côtés.

    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.

    Dim testLength, testHypotenuse As Double
    testHypotenuse = Hypotenuse(testLength, 10.7)
    

Voir aussi