VBA运算符(九)

运算符可以用一个简单的表达式定义,例如:4 + 5等于9。这里,45称为操作数,+被称为运算符。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)结果为:False
<>检查两个操作数的值是否不相等。如果值不相等,则条件为真。(A <> B)结果为:True
>检查左操作数的值是否大于右操作数的值。如果是,那么条件是真。(A > B)结果为:False
<检查左操作数的值是否小于右操作数的值。如果是,那么条件是真。(A < B)结果为:True
>=检查左操作数的值是否大于或等于右操作数的值。 如果是,那么条件是真。(A >= B)结果为:False
<=检查左操作数的值是否小于或等于右操作数的值。如果是,那么条件是真。(A <= B)结果为:True

有关如何使用,请参考比较运算符示例

逻辑运算符

以下由VBA支持的逻辑运算符。

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

运算符描述示例
AND逻辑AND运算符。如果两个条件都为真,则表达式为真。A<>0 AND B<>0结果为:False
OR逻辑OR运算符。如果两个条件中的任何一个为真,则条件为真。A<>0 OR B<>0结果为:True
NOT逻辑NOT运算符。用于反转其操作数的逻辑状态。 如果条件成立,那么逻辑非运算符结果是条件不成立。NOT(a<>0 OR b<>0)结果为:False
XOR逻辑排除。它是NOTOR运算符的组合。如果表达式中只有一个表达式的值为True,则结果为True(a<>0 XOR b<>0)结果为:True

有关如何使用,请参考逻辑运算符示例

连接操作符

VBA支持以下连接运算符。

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

运算符描述示例
+将两个值添加为变量,其值是数字A + B = 15
&连接两个值A & B = 510

假设变量A = "Microsoft",变量B = "VBScript",则 -

运算符描述示例
+连接两个值A + B 的结果为MicrosoftVBScrip
&连接两个值A & B 的结果为MicrosoftVBScrip

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

有关如何使用连接运算符,请参考连接运算符示例



转载于:https://www.cnblogs.com/sunyllove/p/11348049.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值