在VB中,Function函数用于定义和执行可返回值的子例程。
Function函数的语法如下:
[Modifiers] Function FunctionName [(ParameterList)] [As ReturnType] [Statements] [FunctionName = Expression] [Exit Function] [Statements] [FunctionName = Expression] [Exit Function] ... [Return Expression] End Function
其中:
- Modifiers:可选项,用于指定函数的访问修饰符(如Public、Private等)和其他修饰符(如Shared、Overridable等)。
- FunctionName:必需项,指定函数的名称。
- ParameterList:可选项,指定函数的参数列表,用来接收传入函数的值。
- As ReturnType:可选项,指定函数返回值的数据类型。
- Statements:可选项,用于定义函数的执行逻辑。
- FunctionName = Expression:可选项,用于赋值给函数的返回值。
- Exit Function:可选项,用于提前退出函数的执行。
- Return Expression:可选项,用于将表达式的值作为函数的返回值。
以下是一个简单的示例,演示了如何使用Function函数:
Public Function AddNumbers(ByVal num1 As Integer, ByVal num2 As Integer) As Integer Dim sum As Integer sum = num1 + num2 Return sum End Function
在上述示例中,AddNumbers函数接受两个整数参数num1和num2,并返回它们的和。