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

发布网友 发布时间:2022-04-25 15:21

我来回答

4个回答

热心网友 时间:2023-10-12 08:30

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的互换。
一句话:过程和函数都是实现了一个需要频繁使用的计算过程,只是根据具体的情况选择方便的一个使用。

热心网友 时间:2023-10-12 08:30

function是函数
函数可以带返回值,
返回值当然要定义类型
所以要多一个as
数据类型
说到返回值
我相信你知道函数是什么意思
就像数学中的函数f(x)
给定x之后
函数就会求得一个值,这个值返回给调用的地方
就叫做返回值
而sub是过程
过程不能带返回值

热心网友 时间:2023-10-12 08:31

Function
函数,有返回值,
private
function
funName()
as
***
***就是返回值类型
Sub
过程,没有返回值
private
sub
subName()
可以把sub看成没有返回值的函数

热心网友 时间:2023-10-12 08:32

最简单的
function在使用的时候前面能加等号
sub不能

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com