坚持自己的目标
VBScript变量与过程上部分
上一篇 /
下一篇 2017-04-07 18:01:30
/ 个人分类:VBScript
在编写新的脚本文件时,首先要做的事情就是在文件最开始输入 Option Explicit,并回车。
4.2变量命名
原则1:VBScript变量名的第一个字符必须是字母。
原则2:数字和下划线(_)可以用于变量名,但是其他所有的非字母字符都是非法的。
原则3:VBScript变量名的长度不能超过255个字符。
4.3过程和函数
函数(function)就是调用时有返回值、有名称的代码块,而过程则是没有返回值的代码块
有名称的代码块:指的是逻辑上有关联的若干行代码,它们一同执行完成某个任务。
调用代码:意思就是调用过程或函数的代码。给代码块命名的一个主要目的就是其他代码可以通过这个名称来使用该代码块。
返回值:部分具名代码块会给调用代码返回值。过程没有返回值,而函数则有返回值。
4.3.1过程的语法
[Public|Private] Sub Name ([Argument],[ArgumentN])
[code inside the procedure]
End Sub
4.3.2 函数的语法
[Public|Private] Function Name([Argument1],[ArgumentN])
[code inside the funtion]
End Function
关于函数的语法最后再做一点说明:熟悉其它语言的程序员会发现不能声明函数返回值的类型。如果您记得 VBScript. 只支持一种数据类型—— Variant,这就不难理解了。因为所有的变量都是 Variants,所以无需将函数指定为某种数据类型。
如果您选择遵循这个方法,那在给函数和变量命名时要使得两者能被轻易的区分出来就非常重要。使用动词—名词形式的函数名称对此很有帮助.这样 strUserName 就显然是个变量,而 strGetUserName 则显然是个函数
4.3.3调用过程和函数
调用过程的合法方式
GreetUser "Bill"
Call GreetUser("Bill")
调用函数的合法方式
IngSum = AddNumbers(10,20)
Call AddNumber(10,20)
AddNumbers 10,20
4.3.4 可选参数
如果参数是可选的,那么就不一定要给它传递值。通常,若不给它传递值,可选参数就会有一个默认值。
4.3.5 退出过程或函数
函数中没有明显地使用 Exit Sub 或 Exit Function。通常这些语句用于更复杂的情况中遇到逻辑终止点或到达逻辑终点
收藏
举报
TAG: