Skip to content

过程

我们知道程序一般从 main 函数开始,从 main 函数结束,但倘若我真的把一堆代码全部都塞进 main 函数中,相信你一定会崩溃,阅读的兴趣也少掉许多,道理同本文的编辑一样,如果没有标题,不分章节,没有排版,只是句句讲述,相信一定没有几个人愿意看这份文档了。 VBScript 中有两种过程类型: ① sub 过程 ② function 过程 VBScript 过程的调用方式: ① 不带参数的过程,直接写过程的函数名即可 ② 带参数的过程 eg1 "i" 或 call eg1(i) 我们通过下面一个简单的实例分析,来进一步区分这几个过程的调用方式。

vb
if *** then
    ***
else

    main
end if
vb
sub main()
    Dim i
    i=0
    eg1
    msgbox "调用eg1函数输出i的值为:" & i
    call eg2(i)
    msgbox "调用eg2函数输出i的值为:" & i
end sub
sub eg1(i)
    i= i+1
end sub
Function eg2(i)
    i= i+1
end Function

函数执行结果: 调用 eg1 函数输出 i 的值为:0 调用 eg2 函数输出 i 的值为:1

小结: ① sub 和 End Sub 为一组 VBScript 语句; Function 和 end Function 为一组 VBS 语句 ② Sub 和 Function 两个过程函数均可传可不传参数,Sub 过程没有返回值,Function 可以有返回值。 ③ 可以在 sub 和 Function 前面加 Public 或 Private 进行限定说明 Public 语句变量可用于全部脚本中的所有过程。 Private 语句变量只能在声明该变量的脚本中使用。