Partager via


Procédure : retourner une valeur à partir d’une procédure (Visual Basic)

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

  1. Mettez une instruction Return à l'endroit où la tâche de la procédure est achevée.

  2. Suivez le mot clé Return par une expression qui génère la valeur que vous souhaitez renvoyer au code appelant.

  3. 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

  1. Dans au moins un emplacement dans la Function procédure, affectez une valeur au nom de la procédure.

  2. Lorsque vous exécutez une instruction Exit Function ou End Function, Visual Basic retourne la valeur la plus récemment affectée au nom de la procédure.

  3. Vous pouvez avoir plusieurs instructions Exit Function dans la même procédure, et vous pouvez mélanger les instructions Return et Exit Function dans la même procédure.

  4. Vous ne pouvez avoir qu’une seule instruction End Function dans une procédure Function.

    Pour plus d’informations et un exemple, consultez "Valeur de retour" dans la déclaration Function.

Voir aussi