Return 语句 (Visual Basic)

将控制返回给调用 FunctionSubGetSetOperator 过程的代码。

语法

Return  
' -or-  
Return expression  

组成部分

expression
FunctionGetOperator 过程中是必需的。 表示要返回给调用代码的值的表达式。

注解

SubSet 过程中,Return 语句相当于 Exit SubExit Property 语句,并且不能提供 expression

FunctionGetOperator 过程中,Return 语句必须包含 expression,并且 expression 必须计算为可转换为过程返回类型的数据类型。 在 FunctionGet 过程中,还可以选择将表达式分配给过程名称以用作返回值,然后执行 Exit FunctionExit Property 语句。 在 Operator 过程中,必须使用 Return expression

可以在同一过程中包含任意多个 Return 语句。

注意

Finally 块中的代码在遇到 TryCatch 块中的 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

请参阅