VBS基础篇 - 过程(sub 与 Function)
来源:互联网 发布:ss和ssr区别 知乎 编辑:程序博客网 时间:2024/06/16 15:53
在VBscript中,有两种procedure:Sub procedure与Function procedure
Sub过程:是包含在 Sub 和 End Sub 语句之间的一组 VBScript 语句。如果 Sub 过程无任何参数,则 Sub 语句必须包含空括号 ()。
Call GetName() '调用Sub过程Sub GetName() MsgBox "John" '输出字符串End Sub'Sub 过程可以使用参数(由调用过程传递的常数、变量或表达式)。实例代码如下:Call GetName("John") '调用SubSub GetName(name) MsgBox name '输出字符串End Sub'注意:Sub过程是没有返回值
Function 过程:是包含在 Function 和 End Function 语句之间的一组 VBScript 语句。Function 过程与 Sub 过程类似,如果 Function 过程无任何参数,则 Function 语句必须包含空括号 ()
Call GetName() '调用FunctionFunction GetName() MsgBox "John" '输出字符串End Function'Function 过程可以使用参数(由调用过程传递的常数、变量或表达式)
Call GetName("John") '调用FunctionFunction GetName(name) MsgBox name '输出字符串End Function'Function 是有返回值的,通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。Function 返回值的数据类型总是VariantgetName "John" '调用FunctionFunction getName(name) getName = name '设置返回值End Function
如何调用过程
调用 Function 过程时,函数名必须用在变量赋值语句的右端或表达式中。
调用 Sub 过程时,只需输入过程名及所有参数值,参数值之间使用逗号分隔。不需使用 Call 语句,但如果使用了此语句,则必须将所有参数包含在括号之中。
下面的示例显示了调用过程的两种方式。一种使用 Call 语句;另一种则不使用。两种方式效果相同。
getName "John" '调用过程的第一种写法Call getName("Candy") '调用过程的第二种写法Sub getName(name) MsgBox "我是"&nameEnd Sub
Sub与Function的区别:
Sub没有返回值,而Function有返回值。
Sub不能放在表达式中,而Function可以。
0 0
- VBS基础篇 - 过程(sub 与 Function)
- VBS中Sub与Function的区别
- VBS中Sub与Function的区别[资料]
- VBS中Sub与Function的区别[资料]
- VBS中Sub与Function的区别[资料]
- sub/function:VBScript 过程
- VBS基础篇 - VBScript过程
- VBS基础篇 - VBScript过程
- sub 与 function 的区别
- vbscript sub,function过程调用的方法
- 【软件测试自动化-VBScript基础讲座 2】== Function 与 Sub ==
- asp中sub与function的区别
- VBS基础篇 - 数据类型
- VBS基础篇 - 数据类型
- VBS基础篇 - 变量
- VBS基础篇 - 数组
- VBS基础篇 - 常量
- VBS基础篇 - 循环
- VBS基础篇 - 条件语句
- Head First设计模式——策略设计模式
- 第四周项目3 - 单链表应用2
- VBS基础篇 - 循环
- Zigbee 设置信道,PANID,发射功率现对z-stack里几个网络参数的设置以及如何获取总结一下。
- VBS基础篇 - 过程(sub 与 Function)
- MongoDB
- VBS基础篇 - class
- 数据库知识1
- 第五周项目2-建立链栈算法库
- VBS基础篇 - Dictionary对象
- VBS基础篇 - 动态数组
- VBS基础篇 - 队列
- 善于抓住80后消费者的消费心理