Return 语句 (Visual Basic)
将控制返回给调用 Function
、Sub
、Get
、Set
或 Operator
过程的代码。
语法
Return
' -or-
Return expression
组成部分
expression
在 Function
、Get
或 Operator
过程中是必需的。 表示要返回给调用代码的值的表达式。
注解
在 Sub
或 Set
过程中,Return
语句相当于 Exit Sub
或 Exit Property
语句,并且不能提供 expression
。
在 Function
、Get
或 Operator
过程中,Return
语句必须包含 expression
,并且 expression
必须计算为可转换为过程返回类型的数据类型。 在 Function
或 Get
过程中,还可以选择将表达式分配给过程名称以用作返回值,然后执行 Exit Function
或 Exit Property
语句。 在 Operator
过程中,必须使用 Return expression
。
可以在同一过程中包含任意多个 Return
语句。
注意
Finally
块中的代码在遇到 Try
或 Catch
块中的 Return
语句之后运行,但在该 Return
语句执行之前运行。 Return
语句不能包含在 Finally
块中。
示例
下面的示例多次使用 Return
语句,以便在过程不需要执行任何其他操作时返回到调用代码。
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