Return, instruction (Visual Basic)
Retourne le contrôle au code qui a appelé une procédure Function
, Sub
, Get
, Set
ou Operator
.
Syntaxe
Return
' -or-
Return expression
Élément
expression
Obligatoire dans une procédure Function
, Get
ou Operator
. Expression qui représente la valeur à retourner au code appelant.
Notes
Dans une procédure Sub
ou Set
, l’instruction Return
équivaut à une instruction Exit Sub
ou Exit Property
et expression
ne doit pas être fourni.
Dans une procédure Function
, Get
ou Operator
, l’instruction Return
doit inclure expression
et expression
doit être évalué en un type de données convertible en type de retour de la procédure. Dans une procédure Function
ou Get
, vous avez également la possibilité d’affecter une expression au nom de la procédure pour qu’elle serve de valeur de retour, puis d’exécuter une instruction Exit Function
ou Exit Property
. Dans une procédure Operator
, vous devez utiliser Return expression
.
Vous pouvez inclure autant d’instructions Return
que nécessaire dans la même procédure.
Notes
Le code d’un bloc Finally
s’exécute après l’exécution d’une instruction Return
dans un bloc Try
ou Catch
, mais avant l’exécution de cette instruction Return
. Il est impossible d’inclure une instruction Return
dans un bloc Finally
.
Exemple
L’exemple suivant utilise l’instruction Return
plusieurs fois pour revenir au code appelant lorsque la procédure n’a pas à faire autre chose.
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