Function Item(A, k)..............End Function
2 回答
红糖糍粑
TA贡献1815条经验 获得超6个赞
function关键字指定一个函数/过程可以返回特定值,如:
public Function YourNeed(Param as integer)as integer
.......
.......
Yourneed=100
End Function
过程在最后返回100的值,如调用a=YourNeed(10),则a=100。
而sub过程则无法返回值,如:
public sub YourNeed(Param as integer)
.......
.......
Yourneed=100'此处语句虽然存在,但无效
End sub
在其它过程调用sub Yourneed过程时,如a=Yourneed(100)编译器则报错。
侃侃尔雅
TA贡献1801条经验 获得超16个赞
function是自定义函数,sub是自定义过程,
与数学里一样,函数是有返回一个值的,比如 f(x)=3*x+3,当x=2时,f(2)=9,
不过函数与过程没有本质的区别,过程也会返回值的.
建议:
如果只是要返回一个值,而没有其他的操作,用函数;如果要返回几个值,或者还有其他的操作,用过程.
function 定义的函数的引用与vb自带的函数的引用方法是一样的.
例子:
主程序:
Private Sub Command1_Click()
Print fan(2)
End Sub
'定义函数
Function fan(x As Single) As Double
fan = 3 * x + 3
End Function
点击按钮后,窗体上显示 9
添加回答
举报
0/150
提交
取消