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

VB中的function是什么?

VB中的function是什么?

心有法竹 2019-02-14 15:11:26
VB中的function是什么?
查看完整描述

2 回答

?
慕容708150

TA贡献1831条经验 获得超4个赞

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

查看完整回答
反对 回复 2019-03-09
?
眼眸繁星

TA贡献1873条经验 获得超9个赞

不对
Function是指方法(即函数)
Function是有返回值的
如下面的定义了一个叫S的函数,返回String类型的字串(注意,如果没有设置返回值,则默认为NULL)
Private Function S() As String '//返回值为String类型
…… '//函数主体
S = "1234" '//返回的字串内容为"1234"
End Function
而Sub是过程(和函数一样,但是不能有返回值)
如下面的定义了一个叫A的过程
Private Sub S() '//不能设置返回类型,即无返回值
…… '//过程主体
End Sub



查看完整回答
反对 回复 2019-03-09
  • 2 回答
  • 0 关注
  • 948 浏览

添加回答

举报

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