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过程的区别?
说的够简单详细易懂的我加分 展开
一个反回值`一个不返回值要怎么理解才够透彻`
有没有说的简单易懂的 , 比如:
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过程的区别?
说的够简单详细易懂的我加分 展开
展开全部
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的互换。
一句话:过程和函数都是实现了一个需要频繁使用的计算过程,只是根据具体的情况选择方便的一个使用。
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的互换。
一句话:过程和函数都是实现了一个需要频繁使用的计算过程,只是根据具体的情况选择方便的一个使用。
展开全部
Function 函数,有返回值,
private function funName() as ***
***就是返回值类型
Sub 过程,没有返回值
private sub subName()
可以把sub看成没有返回值的函数
private function funName() as ***
***就是返回值类型
Sub 过程,没有返回值
private sub subName()
可以把sub看成没有返回值的函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最简单的
function在使用的时候前面能加等号
sub不能
function在使用的时候前面能加等号
sub不能
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
fenshu
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
回答!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询