永发信息网

VBS中的sub

答案:2  悬赏:30  手机版
解决时间 2021-03-18 04:05
  • 提问者网友:沉默菋噵
  • 2021-03-17 13:48
sub是怎样用的?
并且解释一下下面这段的程序

dim yname
yname=inputbox("请输入你的名字:")
call who(yname)............调用?什么意思?
sub who(cname).............哪里来的cname?who又是什么
msgbox("你好" & cname)
msgbox("1")
msgbox("2")
end sub

顺便说说:什么叫返回值

答得好的追加分数
最佳答案
  • 五星知识达人网友:胯下狙击手
  • 2021-03-17 14:12
dim yname '变量 yname
yname=inputbox("请输入你的名字:") '一个输入框,输入内容赋予变量 yname
call who(yname) '调用,传递变量 yname
sub who(cname) '创建子过程who, who是过程的名字, 需要变量 cname, cname是传递的函数
msgbox("你好" & cname)
msgbox("1")
msgbox("2")
end sub

总的来说就是通过call who(yname) 来调用一个叫who的过程,同时传递变量yname
然后运行who,这个时候yname里的值就传递给了cname
全部回答
  • 1楼网友:十鸦
  • 2021-03-17 15:49
sub(子程序):和function(函数)差不多,不过sub没有返回值。 调用:计算机编或运行时,使用某个函数来完成相关命令。在程序中通过对函数的调用来执行函数体,其过程与其它语言的子程序调用相似。 例: sub a() '定义一个sub a() dim b b=1 msgbox b end sub call a()'调用sub a()
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯