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