Partager via


Return Statement (Visual Basic)

Retourne le contrôle au code qui a appelé un Function, , SubGet, Setou Operator procédure.

Syntaxe

Return  
' -or-  
Return expression  

Composant

expression
Obligatoire dans un Function, Getou Operator une procédure. Expression qui représente la valeur à retourner au code appelant.

Remarques

Dans une Sub ou Set une procédure, l’instruction Return est équivalente à une Exit Sub ou Exit Property une instruction et expression ne doit pas être fournie.

Dans un Function, ou GetOperator une procédure, l’instruction Return doit inclure expressionet expression doit évaluer un type de données convertible en type de retour de la procédure. Dans une Function ou Get une procédure, vous avez également l’alternative d’affecter une expression au nom de la procédure pour servir de valeur de retour, puis d’exécuter une ou Exit Property une Exit Function instruction. Dans une Operator procédure, vous devez utiliser Return expression.

Vous pouvez inclure autant d’instructions Return que nécessaire dans la même procédure.

Remarque

Le code d’un Finally bloc s’exécute après qu’une Return instruction dans un Try ou Catch un bloc est rencontrée, mais avant l’exécution de cette Return instruction. Impossible d’inclure une Return instruction dans un Finally bloc.

Exemple :

L’exemple suivant utilise l’instruction Return plusieurs fois pour revenir au code appelant lorsque la procédure n’a rien d’autre à faire.

Public Function GetAgePhrase(ByVal age As Integer) As String
    If age > 60 Then Return "Senior"
    If age > 40 Then Return "Middle-aged"
    If age > 20 Then Return "Adult"
    If age > 12 Then Return "Teen-aged"
    If age > 4 Then Return "School-aged"
    If age > 1 Then Return "Toddler"
    Return "Infant"
End Function

Voir aussi