VBScript运算符包括算术运算符,连接运算符、比较运算符和逻辑运算符几种类型。当表达式包含多个运算符时。将按预定顺序计算每一部分,该顺序称为运算优先级。使用运算时按照先括号内后括号外的顺序执行,在括号中仍要遵循标准运算符优先级;优先级相同时按照从左到右的顺序计算。
1、算术运算符
变量命名必须遵循VBScript的标准命名规则:
运算符 | 名称 | 表达式例子 | 运算符 | 名称 | 表达式例子 |
^ | 乘方 | a^b | * | 乘法 | a*b |
/ | 浮点除法 | a/b | / | 整数除法 | a/b |
+ | 加法 | a+b | - | 减法 | a-b |
Mod | 求余的模运算 | a Mod b | - | 取负 | -c |
2、比较运算符
比较运算运算符 | 描述 | True如果 | False如果 | Null如果 |
< | 小于 | 表达式1<表达式2 | 表达式1>=表达式2 | 表达式1 or 表达式2=Null |
<= | 小于或等于 | 表达式1<=表达式2 | 表达式1>表达式2 | 表达式1 or 表达式2=Null |
> | 大于 | 表达式1>表达式2 | 表达式1<=表达2 | 表达式1 or 表达式2=Null |
>= | 大于或等于 | 表达式1>=表达式1 | 表达式1<=表达式2 | 表达式1 or 表达式2=Null |
= | 等于 | 表达式1=表达式2 | 表达式1<>表达式2 | 表达式1 or 表达式2=Null |
<> | 不等于 | 表达式<>表达式2 | 表达式1=表达式2 | 表达式1 or 表达式2=Null |
Is | 用于对象 | 表达式1 or 表达式2=Null |
-
3、
逻辑运算符运算符 名称 例子 说明 And 与 (4>5) And (3<4) 值为:False,两个表达式的值均为真,结果才为真。 Or 或 (4>5) or (3<4) 值为:True,两个表达式中只要一个值为真,结果就为真,只有两个表达式的值均为假,结果才为假。 Not 非 Not(1>0) 值为:False,由真变假或由假变真,进行取“反”操作。 Xor 逻辑异或 10>8Xor8>6 值为“:True,两个表达式的值同为真或假,整个表达式为真,否则为假。 4、连接运算符
连接运算符 & 字符串连接 对两个表达式进行字符串连接。 5、运算符的优先级
运算符的优先顺序
优先顺序 运算符类型 运算符 1 算术运算符 ^(指数运算) 2 -(负数运算) 3 *、/(乘法和除法) 4 /(整数除法) 5 Mod(求余运算) 6 +、-(加法和减法) 7 连接运算符 &(字符串连接) 8 比较运算符 =、<>、<、>、<=、>=、Is 9 逻辑运算符 Not 10 And 11 Or 12 Xor