什么是VBScript?VBScript的全称是Visual Basic Script,有时也简称为VBS。VBScript是微软开发的一种脚本语言,可以看作是Visual Basic的简化版,目前这种语言广泛应用于网页和ASP程序。与VB不同,VBScript不能生成独立的exe可执行文件,需要由其它软件解释才能运行。有许多软件支持VBScript,比如微软IE浏览器和Office等。VBScript的局限是只能运行于Windows操作系统和基于IE的浏览器,而JavaScript则受到所有网页浏览器的支持,因此JavaScript用的比较多
运算符号
运算符
求幂 ^
负号 -
乘 *
除 /
整除 \
求余 Mod
负号 -
乘 *
除 /
整除 \
求余 Mod
加 +
减 -
字符串连接 &
减 -
字符串连接 &
逻辑运算符
逻辑非 Not
逻辑与 And
逻辑或 Or
逻辑异或 Xor
逻辑等价 Eqv
逻辑隐含 Imp
逻辑与 And
逻辑或 Or
逻辑异或 Xor
逻辑等价 Eqv
逻辑隐含 Imp
比较运算符
等于 =
不等于 <>
不等于 <>
小于 <
大于 >
小于等于 <=
大于等于 >=
大于 >
小于等于 <=
大于等于 >=
变量
VBScript中变量可以不声明,直接使用。但有时不声明会出错,所以建议养成声明变量的好习惯。变量声明有两种方式——显式与隐式,显式使用Dim、Public、Private语句进行声明,隐式直接使用变量名。使用隐式声明方式的习惯不好,因为这样有时会由于变量名拼错而导致程序运行出现意外,因此,最好在每个脚本开始第一行使用Option Explicit语句强制显式声明所有变量。声明示例如下:
Option Explicit
Dim i, conn '声明多个变量时用逗号隔开
Public UserName, Password
Private m_id
Dim i, conn '声明多个变量时用逗号隔开
Public UserName, Password
Private m_id
注意:在VBScript中,变量名是不区分大小写,即userName与UserName是指同一个变量。
命名规则
VBScript中变量命名是有其规则标准的,变量命名必须遵循:
第一个字符必须是字母。
不能包含嵌入的句点。
长度不能超过255个字符。
在被声明的作用域内必须唯一。
VBScript中变量命名是有其规则标准的,变量命名必须遵循:
第一个字符必须是字母。
不能包含嵌入的句点。
长度不能超过255个字符。
在被声明的作用域内必须唯一。
4.Select Case 语句
Dim value : value = 5 '多条语句在一行,需用冒号分开
Select Case value
Case 0:
MsgBox(0)
Case 1:
Select Case value
Case 0:
MsgBox(0)
Case 1:
MsgBox(9999)
Case Else
MsgBox("输入不合法!")
End Select
Case Else
MsgBox("输入不合法!")
End Select
5.For Each…Next语句
对于集合中的每项或数组中的每个元素,重复执行一组语句,语法结构如下:
vbs基本教程For Each element In group
[statements]
[Exit For]
[statements]
Next [element]
对于集合中的每项或数组中的每个元素,重复执行一组语句,语法结构如下:
vbs基本教程For Each element In group
[statements]
[Exit For]
[statements]
Next [element]
6.过程
sub过程
[Public [Default] | Private] Sub name [(arglist)]
[statements]
[Exit Sub]
[statements]
End Sub
[statements]
[Exit Sub]
[statements]
End Sub
7函数 Function 过程
[Public [Default]| Private] Function name [(arglist)]
[statements]
[name = expression]
[Exit Function]
[statements]
[name = expression]
End Function
[statements]
[name = expression]
[Exit Function]
[statements]
[name = expression]
End Function
Sub没有返回值,而Function有返回值。
Sub不能放在表达式中,而Function可以。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论