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.
Retourne le contrôle au code qui a appelé un Function
, , Sub
Get
, Set
ou Operator
procédure.
Syntaxe
Return
' -or-
Return expression
Composant
expression
Obligatoire dans un Function
, Get
ou 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 Get
Operator
une procédure, l’instruction Return
doit inclure expression
et 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