当前位置: 首页 > 文档资料 > VBA 中文教程 >

运算符

优质
小牛编辑
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 ValuesA&B将给510

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

操作者描述
+Concatenates two ValuesA + B将提供MicrosoftVBScript
&Concatenates two ValuesA&B将提供MicrosoftVBScript

Note - 连接运算符可用于数字和字符串。 如果变量包含数值或字符串值,则输出取决于上下文。