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 函数或 End 函数返回值
在
Function
过程中的至少一个位置,给过程的名称赋值。执行
Exit Function
或End Function
语句时,Visual Basic 会返回最近分配给过程名称的值。在同一过程中可以有多个
Exit Function
语句,并且在同一过程中可以混合使用Return
和Exit Function
语句。一个
End Function
过程中只能有一个Function
语句。有关详细信息和示例,请参阅 Function 语句中的“返回值”。