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) 为假。
<> 检查两个操作数的值是否相等,如果值不相等则条件成立。 (A <> B) 为真。
> 检查左操作数的值是否大于右操作数的值,如果是,则条件为真。 (A > B) 为假。
< 检查左操作数的值是否小于右操作数的值,如果是,则条件为真。 (A < B) 为真。
>= 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件为真。 (A >= B) 为假。
<= 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件为真。 (A <= B) 为真。

为了更好地理解这些运算符,你可以自己尝试一下

逻辑运算符

VBScript 语言支持以下逻辑运算符 -

假设变量 A 为 10,变量 B 为 0,则 -

显示示例

操作员 描述 例子
称为逻辑与运算符。如果两个条件都为 True,则表达式变为 True。 a<>0 AND b<>0 为 False。
或者 称为逻辑或运算符。如果两个条件中的任何一个为 True,则条件变为 True。 a<>0 或 b<>0 为真。
不是 称为逻辑非运算符。它反转其操作数的逻辑状态。如果条件为 True,则逻辑 NOT 运算符会将其设为 False。 NOT(a<>0 OR b<>0) 为假。
异或 称为逻辑排除。它是 NOT 和 OR 运算符的组合。如果其中一个且只有一个表达式的计算结果为 True,则结果为 True。 (a<>0 XOR b<>0) 为真。

为了更好地理解这些运算符,你可以自己尝试一下

串联运算符

VBScript 语言支持以下连接运算符 -

假设变量 A 为 5,变量 B 为 10,则 -

显示示例

操作员 描述 例子
+ 由于变量值为数字,因此将两个值相加 A + B 将得到 15
& 连接两个值 A & B 将给出 510

假设变量 A =“Microsoft”且变量 B=“VBScript”,则 -

操作员 描述 例子
+ 连接两个值 A + B 将给出 MicrosoftVBScript
& 连接两个值 A & B 将提供 MicrosoftVBScript

注意- 连接运算符可用于数字和字符串。如果变量保存数值或字符串值,输出取决于上下文。

为了更好地理解这些操作符,你可以自己尝试一下