VB 中的Function过程和Sub过程的 区别在哪?

VB中的Function过程和Sub过程的区别在哪?一个反回值`一个不返回值要怎么理解才够透彻`有没有说的简单易懂的,比如:Functionabc(aasingteger... VB 中的Function过程和Sub过程的 区别在哪?
一个反回值`一个不返回值要怎么理解才够透彻`
有没有说的简单易懂的 , 比如:
Function abc(a as ingteger, b as integer) as integer'定义一个a的整数数组不会出错
Sub abc(a as ingteger, b as integer) as integer'定义一个a的整数数组则会出错
我试了好多程序好象Function过程和Sub过程没什么区别 只是一个as 类型会出错一个不会 是不是这就是Function过程和Sub过程的区别?
说的够简单详细易懂的我加分
展开
 我来答
taohongjie
2008-10-20 · TA获得超过310个赞
知道小有建树答主
回答量:339
采纳率:75%
帮助的人:150万
展开全部
function是定义函数,定义之后可以像调用北部函数一样调用,不如我们可以这样调用正弦函数
a=sin(x)
如果有一个自定义函数:
Function abc(a as ingteger) as ingteger
那么在程序中可以像调用sin()一样调用
a=abc(x)

sub是自定义过程。
Sub abc(a as ingteger, b as integer) as integer最后的as integer是不要的。过陈红不需要返回值。例如有一个过程:
sub abc(a as integer, b as integer)
dim t as integer
t=a
a=b
b=t
end sub
程序中
Private Sub Command1_Click()
dim x as integer, y as integer
call abc(x,y)
End Sub
过程的作用是将两个参数的值互换,在程序中利用过程实现了x,y的互换。
一句话:过程和函数都是实现了一个需要频繁使用的计算过程,只是根据具体的情况选择方便的一个使用。
52xenos
2008-10-19 · TA获得超过3032个赞
知道小有建树答主
回答量:1154
采纳率:0%
帮助的人:0
展开全部
Function 函数,有返回值,
private function funName() as ***
***就是返回值类型

Sub 过程,没有返回值
private sub subName()

可以把sub看成没有返回值的函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
katar1024
2008-10-19 · TA获得超过942个赞
知道小有建树答主
回答量:511
采纳率:0%
帮助的人:533万
展开全部
最简单的
function在使用的时候前面能加等号
sub不能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
李元霸转世
2008-10-19 · TA获得超过5739个赞
知道小有建树答主
回答量:934
采纳率:0%
帮助的人:534万
展开全部
fenshu
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bravekingzhang
2008-10-19 · TA获得超过464个赞
知道小有建树答主
回答量:621
采纳率:0%
帮助的人:282万
展开全部
回答!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式