如何:傳回程序的值 (Visual Basic)
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
陳述式。一個
Function
程序只能有一個End Function
陳述式。如需詳細資訊和範例,請參閱函式陳述式的「傳回值」。