VB sub 与function

来源:百度知道 编辑:UC知道 时间:2024/06/02 11:53:37
谁能详细说下 举例也行
sub没有返回值
function有返回值
是什么意思
function到底返回的那个值是什么

sub 和 function 都是可以调用的,即程序执行完sub (或 function )后,都要回到调的地方继续运行。

[sub] 如同把程序拿出一部分一样。举一个例子说明,下面两段的作用一相同的,都是打印c=a+b=85的值:
1)pritvate sub command1_click()
a=10
b=75
c=a+b
print c
end sub
2) pritvate sub command1_click()
a=10
b=75
call He
end sub

private sub He
c=a+b
print c
end sub

[function] 是一个函数,一旦定义后,它就能像y=sin(x)一样可以使用了,它的函数名就是一个变量,它的值可以在程序中使用,仍举上面的那个例子,下面只写出使用自定义函数的程序,实现的目的和效果跟上面两个完全相同,He这个函数(也可以叫它变量)返回的就是a+b的值:
3)pritvate sub command1_click()
a=10
b=75
print He(a,b)
end sub

private function He(x as integer,y as integer)
He=x+y
end function

请同学根据上面简单的例子慢慢体会吧,有什么不明白的再留言。

Function test(ByVal x As String) As String
test = Left(x, 1)
End Function

Private Sub Command1_Click()
Print