VB函数function的用法

Java代码一般返回值是在return后面, VB函数的返回值咋不见"return"字眼呢? 是不是就是函数名就是返回的值?
Private function max(x as single,y as single)
if x>y then
max = x
else
max = y
end if
End function

第1个回答  2012-10-06
你在函数内部让函数名等于你要返回的值即可
比如你例子中的
max = x
max = y
作用就相当于java或C的return x和return y本回答被网友采纳
第2个回答  2012-10-06
你要返回什么,假设一个函数名为:MyF
那么设置返回值可以写为(在你要返回的地方写):
MyF=返回值
返回值可以更改
第3个回答  2012-10-06
是的 函数名就是返回值
第4个回答  推荐于2017-09-13
max=x

max=y

VB里面不用直接赋值即可追问

没答到点啊熊弟, 俺的意思是
Private function max(x as single,y as single)

函数名称为max, 是不是就是返回的参数就是max的值?

追答

不怎么明白你的意思……
函数名为max 要返回某个值的话就直接对函数名赋这个值即可。
你说返回的就是max的值这个不一定
这里的x 和 y 是byref不是byval

所以返回的参数也有可能是x和y的

追问

是不是一个函数可以返回任意类型的值呢? 比如boolean 或 Integer, String

本回答被提问者采纳
第5个回答  2012-10-14
是的,函数名就是
相似回答