请问vb中的fun函数怎么用??

请高手指点,最好具体一点,举个例子

可能是你输入错误吧,答案d应该是
form1.fun
i,(j)
'(也就是fun和i之间是有个空格的)
这个最后的(j)是为了让j参与一次虚拟的四则运算(这里括号()是作为运算符来处理的),这样运算结果vb会自动根据fun过程的参数类型(即single)进行转换。如果不加(),则vb会提示你类型不符(因为j是integer,不是single)。
具有同样效果的处理方式还有:
form1.fun
i,j+0
原理同样
其实标准的做法是要显式进行格式转换:
form1.fun
i,csng(j)
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-17
是说定义函数吗?

Public Function Test(Num%) As Boolean '定义函数返回值为布尔型,接收传递的数值变量
Test = (Num>0) '如果Num>0则函数Test的值为True,反之为False
End Function本回答被提问者采纳
第2个回答  2009-04-02
我恰好知道,就告诉你了
Private function getmmax(a%,b%)
getmax=iif(a>b,a,b)
end function

调用
……command1_click()
dim x,y,z as integer
x=2:y=5
z=getmax(x,y)
msgbox z
end sub

vb中的fun是什么意思
fun函数是自定义的C\/C++语言函数,函数功能多样。该函数名为“函数”英文function的简写,一般在示例和试题中使用,通常在主函数中被调用。比如int fun(int x,int y),void fun(char* a,char* b) 等等。有先前的定义,就可以在主函数里调用它,比如ans=fun(3,7);或者fun(p1,p2);。

求助:一道VB题,请大家帮忙,谢谢
准确的说fun返回的是a除以n所得值的整数部分,就是 fun=int(a\/n)原因是当a>=n时。进行循环(while a>=n)第一次,a值减掉一个N,M为1(M初始为0),你可以这样理解:当a\/n时,为了使=号成立,可以写成这样,a\/n=m 余(a-n) 照这样看来第一次就是这样:a\/n=1 余a-n,同理,如...

vb中,怎样用function返回多个值??
在VB中,一个function只能用一个return语句返回一个值。哪怕有几个return语句,也只能执行一个。如果需要返回多个值,可以使用数组,数组的每一个元素值都可以带回来。单个变量只能在在VB中,一个function只能用一个return语句返回一个值。哪怕有几个return语句,也只能执行一个。如果需要返回多个值,可以...

vb中fun和fun()有什么区别
fun是这个函数的名字,你可以定义很多的function xxx()这个xxx可以是fun fun1 fun2..Fun = s 是说当调用这个函数的时候,函数返回的值是s,比如在别的地方你定义了k=fun() 那么k=fun()=s 这里function fun() 后还可以定义函数的类型 和定义普通变量一样 可以为as double \/as string 等 ...

vb中的fun是什么意思
1. 在VB中,"fun"通常不是标准的函数名,它可能是某个自定义函数或者程序员为了简化代码而采用的缩写。2. 在VB中定义函数时,会使用标准的函数声明方式,如`Function fun(x As Integer, y As Integer) As Integer`,并在函数体中实现具体的逻辑。3. 函数在VB中是用来执行特定任务的代码块,它...

vb 关于function请教!
fun1是一个数值运算函数,结果返回也是一个数值,结果是3X第一个数值-2X第二个数值 后面的Print fun1(fun1(x, (fun1(x, x - 1))), x - 1)是函数的嵌套运算, 运算结果为0,计算过程如下:fun1(x,x-1)=30-18=12 fun1(x,12)=30-24=6 fun(6,x-1)=18-18=0 ...

vb中fun的计算
其中实参(4,11)参数传递给形参(X,Y)在这个函数中X=4 Y=11 这时候X=X+Y后X=15 Y=Y+K好因为这个fun函数里面K=0(没有参数)所以Y=11 接下来K虽然没有申明变量,但是编译器自动申明了,K=0+15+11=26 fun=26 所以输出的是26 15 11 ...

VB中的fun问题
.所以一般不采用在函数中改变参数值的做法,可以在fun里写上 i=x :j=y: k=z 再用i,j,k来进行你需要的计算,这样就不会出现非预期的问题了.像你这样使用函数明显会出问题的,你们老师应该强调这一点吧.如果不想参数跟着修改的话,可以用()把参数括起来,比如 print fun((a),(...

vb中的function问题
当你输入100:x = 100 因为X>10所以运行y=y+10 所以y = 0+10 = 10 n= val(n)是把n转换成数值型赋给n p =fun(n)是运行Function Fun(x)过程,过程变量x = 10

VB中的fun问题
.所以一般不采用在函数中改变参数值的做法,可以在fun里写上 i=x :j=y: k=z 再用i,j,k来进行你需要的计算,这样就不会出现非预期的问题了.像你这样使用函数明显会出问题的,你们老师应该强调这一点吧.如果不想参数跟着修改的话,可以用()把参数括起来,比如 print fun((a),(...

相似回答