运算符
优质
小牛编辑
137浏览
2023-12-01
可以使用简单表达式定义Operator - 4 + 5等于9.这里,4和5称为operands ,+称为operator 。 VBA支持以下类型的运算符 -
- 算术运算符
- 比较运算符
- 逻辑(或关系)运算符
- 连接运算符
算术运算符
VBA支持以下算术运算符。
假设变量A保持5,变量B保持10,则 -
操作者 | 描述 | 例 |
---|---|---|
+ | 添加两个操作数 | A + B将给出15 |
- | 从第一个中减去第二个操作数 | A - B将给-5 |
* | 将两个操作数相乘 | A * B将给出50 |
/ | 用分母除以分子 | B/A会给2 |
% | 模数运算符和整数除法后的余数 | B%A将给出0 |
^ | 指数运算符 | B ^ A将给出100000 |
比较运算符
VBA支持以下比较运算符。
假设变量A保持10,变量B保持20,则 -
操作者 | 描述 | 例 |
---|---|---|
= | 检查两个操作数的值是否相等。 如果是,则条件为真。 | (A = B)是假的。 |
<> | 检查两个操作数的值是否相等。 如果值不相等,则条件为真。 | (A <> B)是真的。 |
> | 检查左操作数的值是否大于右操作数的值。 如果是,则条件为真。 | (A> B)是假的。 |
< | 检查左操作数的值是否小于右操作数的值。 如果是,则条件为真。 | (A < B) 为真 |
>= | 检查左操作数的值是否大于或等于右操作数的值。 如果是,则条件为真。 | (A> = B)为假。 |
<= | 检查左操作数的值是否小于或等于右操作数的值。 如果是,则条件为真。 | (A <= B)为真。 |
逻辑运算符 (The Logical Operators)
VBA支持以下逻辑运算符。
假设变量A保持10,变量B保持0,则 -
操作者 | 描述 | 例 |
---|---|---|
AND | 称为逻辑AND运算符。 如果两个条件都为True,则表达式为真。 | a <> 0 AND b <> 0为False。 |
OR | 称为逻辑OR运算符。 如果两个条件中的任何一个为True,则条件为真。 | a <> 0 OR b <> 0为真。 |
NOT | 称为逻辑非运算符。 用于反转其操作数的逻辑状态。 如果条件为真,则Logical NOT运算符将为false。 | NOT(a <> 0 OR b <> 0)为假。 |
XOR | 称为逻辑排除。 它是NOT和OR运算符的组合。 如果一个且只有一个表达式的计算结果为True,则结果为True。 | (a <> 0 XOR b <> 0)为真。 |
连接运算符
连接后,VBA支持连接运算符。
假设变量A保持5,变量B保持10然后 -
操作者 | 描述 | 例 |
---|---|---|
+ | 添加两个值作为变量。 值为数字 | A + B将给出15 |
& | Concatenates two Values | A&B将给510 |
假设变量A =“Microsoft”和变量B =“VBScript”,则 -
操作者 | 描述 | 例 |
---|---|---|
+ | Concatenates two Values | A + B将提供MicrosoftVBScript |
& | Concatenates two Values | A&B将提供MicrosoftVBScript |
Note - 连接运算符可用于数字和字符串。 如果变量包含数值或字符串值,则输出取决于上下文。