VB中function过程自定义函数的参数是用来提醒自己的吗? 如 function c

VB中function过程自定义函数的参数是用来提醒自己的吗?如functioncalculate(radius)calculate=2*3.14*radiusendfu... VB中function过程自定义函数的参数是用来提醒自己的吗? 如 function calculate(radius)
calculate=2*3.14*radius
end function

r=inputbox(“input the radius of
the cirle." ,1)
msgbox calculate(r)
r 又怎么等于radius 呢
展开
 我来答
H7E6S9
2016-05-22 · TA获得超过366个赞
知道小有建树答主
回答量:315
采纳率:0%
帮助的人:148万
展开全部
'自定义函数式: 函数名(参数)返回值。
'如: Function culat(rad As Double)As Integer
' culat=int(2*rad)
'End Function
'函数名culat,参数rad是Double类型,返回值是Integer类型。
'使用该函数后,culat是 (2 * rad) 的整数。
'Call culat(1)返回2,culat(2)返回4,culat(3)返回6,culat(4)返回8 …
'从函数式(Function…)到End Function ,参数首次是Call设置的值,从上往下执行,“函数名=”是等号右边表达式的值赋值给该函数。
Private Function calculat1(radiu As Integer)
radiu = InputBox("input the radius of the cirle.", "", "", 1, 1)
MsgBox (radiu)
End Function
Private Function calculat2(radiu As Integer)
Dim r
r = InputBox("input the radius of the cirle.", mutton, radiu, 1, 1)
MsgBox (r)
End Function
Private Function calculat3(mutton As String, radius As Long) As String '使用该函数时(如:“calculat3 "stinger",201”),向下找mutton、radius,找到的第一个mutton或radius是该函数使用时设置的值["stinger"和201(使用时 第一个mutton是字符串"stinger",第一个radius是整数201)]
radius = InputBox("input the radius of the cirle.", mutton, radius, 1, 1)
calculat3 = Str(2 * 3.14 * radius)
MsgBox (calculat3)
End Function
Private Sub Form_Click()
calculat1 (6)
calculat2 (2)
calculat3 "10010", 321
End Sub
SIANGKEE
2016-05-22 · TA获得超过1552个赞
知道小有建树答主
回答量:1033
采纳率:50%
帮助的人:828万
展开全部
r是你输入的数字,而r在你的function是叫radius。你可以换成其他如r。参数名字是为了更容易明白是什么意思。
更多追问追答
追问
意思就是说calculate 函数会把括号内的数字自动认定为参数咯
但是如果有多个参数呢
追答
是的。多个参数就必须用逗号区分开来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式