VBScript - 运算符
什么是运算符?
让我们采用一个表达式4 + 5 等于 9。 这里,4和5称为操作数,+称为运算符。 VBScript语言支持以下类型的运算符 −
- 算术运算符
- 比较运算符
- 逻辑(或关系)运算符
- 连接运算符
算术运算符
VBScript 支持以下算术运算符 −
假设变量 A 为 5,变量 B 为 10,则 −
运算符 | 描述 | 示例 |
---|---|---|
+ | 添加两个操作数 | A + B 将给出 15 |
- | 从第一个操作数中减去第二个操作数 | A - B 将给出 -5 |
* | 将两个操作数相乘 | A * B 将给出 50 |
/ | 分子除以分母 | B / A 将给出 2 |
% | 模数运算符和整数除法后的余数 | B MOD A 将给出 0 |
^ | 求幂运算符 | B ^ A 将给出 100000 |
比较运算符
VBScript语言支持以下比较运算符−
假设变量 A 为 10,变量 B 为 20,则 −
运算符 | 描述 | 示例 |
---|---|---|
= | 检查两个操作数的值是否相等,如果相等则条件成立。 | (A == B) 为 False。 |
<> | 检查两个操作数的值是否相等,如果值不相等则条件成立。 | (A <> B) 为 True。 |
> | 检查左操作数的值是否大于右操作数的值,如果是,则条件为真。 | (A > B) 为 False。 |
< | 检查左操作数的值是否小于右操作数的值,如果是,则条件为真。 | (A < B) 为 True。 |
>= | 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件为真。 | (A >= B) 为 False。 |
<= | 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件为真。 | (A <= B) 为 True。 |
逻辑运算符
VBScript语言支持以下逻辑运算符−
假设变量 A 为 10,变量 B 为 0,则 −
运算符 | 描述 | 示例 |
---|---|---|
AND | 称为逻辑AND运算符。 如果两个条件都为 True,则表达式变为 True。 | a<>0 AND b<>0 为 False。 |
OR | 称为逻辑或运算符。 如果两个条件中的任何一个为 True,则条件变为 True。 | a<>0 OR b<>0 为 true。 |
NOT | 称为逻辑非运算符。 它反转其操作数的逻辑状态。 如果条件为 True,则逻辑 NOT 运算符会将其设为 False。 | NOT(a<>0 OR b<>0) 为 false。 |
XOR | 称为逻辑排除。 它是 NOT 和 OR 运算符的组合。 如果其中一个且只有一个表达式的计算结果为 True,则结果为 True。 | (a<>0 XOR b<>0) 为 true。 |
连接运算符
VBScript 语言支持以下连接运算符 −
假设变量 A 为 5,变量 B 为 10,则 −
运算符 | 描述 | 示例 |
---|---|---|
+ | 添加两个值,因为变量值为数字 | A + B 将给出 15 |
& | 连接两个值 | A & B 将给出 510 |
假设变量 A = "Microsoft" 且变量 B="VBScript",则−
运算符 | 描述 | 示例 |
---|---|---|
+ | 连接两个值 | A + B 将给出 MicrosoftVBScript |
& | 连接两个值 | A & B 将给出 MicrosoftVBScript |
注意 − 连接运算符可用于数字和字符串。 如果变量保存数值或字符串值,输出取决于上下文。