VB中的function是什么?

什么时候在VB里要用function?我总是这里搞不懂,到底子程序和函数过程有什么区别?... 什么时候在VB里要用function?我总是这里搞不懂,到底子程序和函数过程有什么区别? 展开
 我来答
cwa9958
推荐于2017-09-04 · TA获得超过1885个赞
知道大有可为答主
回答量:2504
采纳率:0%
帮助的人:2016万
展开全部
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
枫笑九洲
2008-01-09 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:143
采纳率:0%
帮助的人:135万
展开全部
function是指过程,过程是编制程序时定义的一个语句序列,用来完成某种指定的操作。一般来说无返回值
而函数是子程序的另一种形式,也是编制程序时定义的一个语句序列.与过程不同的是函数不以实现某种操作为目的,而仅是为了获得一个计算结果值.这个结果值最终是通过函数名返回给调用者的,因此函数名具有值的类型.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
msy0613
2008-01-09 · TA获得超过2.6万个赞
知道大有可为答主
回答量:6546
采纳率:0%
帮助的人:2919万
展开全部
function 是函数标志,函数中有自变量,而过程里没有自变量。初中学函数都知道,函数是一个值随着另一个值的变化而变化的标志。当你只是重复执行一段程序,不考虑某个变量的时候,应选用过程。当你要执行一段程序随着某个值的变化而变化的时候,应选用函数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2008-01-09 · TA获得超过1257个赞
知道小有建树答主
回答量:1748
采纳率:0%
帮助的人:1207万
展开全部
不对
Function是指方法(即函数)
Function是有返回值的
如下面的定义了一个叫S的函数,返回String类型的字串(注意,如果没有设置返回值,则默认为NULL)
Private Function S() As String '//返回值为String类型
…… '//函数主体
S = "1234" '//返回的字串内容为"1234"
End Function
而Sub是过程(和函数一样,但是不能有返回值)
如下面的定义了一个叫A的过程
Private Sub S() '//不能设置返回类型,即无返回值
…… '//过程主体
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式