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
陳述式執行之前執行。 Finally
區塊中不能包含 Return
陳述式。
範例
下列範例會在程序不需要執行任何其他動作時,使用 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