为了账号安全,请及时绑定邮箱和手机立即绑定

VB中Function函数,求大佬解释!

VB中Function函数,求大佬解释!

料青山看我应如是 2021-02-22 18:14:08
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)编译器则报错。

查看完整回答
反对 回复 2021-03-19
?
侃侃尔雅

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

查看完整回答
反对 回复 2021-03-19
  • 2 回答
  • 0 关注
  • 445 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信