程式 Function
會藉由執行 Return
語句或遇到 Exit Function
或 End Function
語句,將值傳回給呼叫端程序代碼。
使用 Return 語句傳回值
在程序的任務完成之處放置
Return
語句。請在
Return
關鍵詞後加上可產生您要返回給呼叫代碼之值的表達式。您可以在相同的程序中使用多個
Return
語句。下列
Function
程式會計算直角三角形的最長邊,也就是斜邊,並將它傳回給呼叫代碼。Function Hypotenuse(side1 As Double, side2 As Double) As Double Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2)) End Function
下列範例示範對
hypotenuse
的一般呼叫,其會儲存傳回的值。Dim testLength, testHypotenuse As Double testHypotenuse = Hypotenuse(testLength, 10.7)
使用 Exit Function 或是 End Function 來傳回值
在程序的至少一個位置
Function
中,將值指派給程序的名稱。當您執行
Exit Function
或End Function
語句時,Visual Basic 會傳回最近指派給程式名稱的值。您可以在相同的程式中有多個
Exit Function
語句,而且您可以在相同的程式中混合Return
和Exit Function
語句。在
End Function
程序中只能有一個Function
語句。如需詳細資訊和範例,請參閱 Function 語句中的“返回值”。