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 语句中的“返回值”。