共用方式為


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 陳述式。

注意事項注意事項

在 Try 或 Catch 區塊中出現 Return 陳述式之後,且在執行此 Return 陳述式之前,會執行 Finally 區塊的程式碼。A 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

請參閱

參考

Function 陳述式 (Visual Basic)

Sub 陳述式 (Visual Basic)

Get 陳述式

Set 陳述式 (Visual Basic)

Operator 陳述式

Property 陳述式

Exit 陳述式 (Visual Basic)

Try...Catch...Finally 陳述式 (Visual Basic)