Return Statement (Visual Basic)
Updated: July 20, 2015
For the latest documentation on Visual Studio 2017 RC, see Visual Studio 2017 RC Documentation.
Returns control to the code that called a
Return -or- Return expression
Required in a
Operator procedure. Expression that represents the value to be returned to the calling code.
Set procedure, the
Return statement is equivalent to an
Exit Sub or
Exit Property statement, and
expression must not be supplied.
Operator procedure, the
Return statement must include
expression must evaluate to a data type that is convertible to the return type of the procedure. In a
Get procedure, you also have the alternative of assigning an expression to the procedure name to serve as the return value, and then executing an
Exit Function or
Exit Property statement. In an
Operator procedure, you must use
You can include as many
Return statements as appropriate in the same procedure.
The code in a
The following example uses the
Return statement several times to return to the calling code when the procedure does not have to do anything else.
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