Excel 2013函数实战教程系列
第-2.2-节 运算符
和小时候学习数学运算一样,Excel VBA程序在执行计算的过程中,也需要运算符,今天小编excel小课堂(ID:excel-xiaoketang 长按复制)就带各位了解下VBA中常见的运算符都有什么用。
01
算术运算符
算术运算符包括:+(加法运算符)、- (减法运算符)、/ (除法运算符)、\(整除运算符)、Mod(取模运算符)、^(乘幂运算符),算术运算符的优先顺序算术运算符的优先顺序依次为:乘幂运算符(^)——乘法和除法运算符(*、/,两者没有优先顺序)——整除运算符(\)——取模运算符(Mod)——加法和减法运算符(+、-,两者没有优先顺序)。若在同一代码中多次使用同一个算术运算符,则从左到右运算。使用括号可以改变优先顺序,下面逐一进行介绍。
02
比较运算符
比较运算符用于数据元素的比较,常用的包括(大于)、=(等于)、>=(大于或等于)、(不等于),其一般的语法为: 结果=表达式1 表达式2。结果为True(1)、False(0)或者为Null,只有表达式1或者表达式2本身为Null时才会产生Null的结果。比较运算符可以单独使用,也可以两两结合使用。比较运算符可用于数值比较或字符串变量比较,也可用于数值与字符串的比较。如果其中一个表达式是数值,另一个是字符串,则数值表达式总是“小于”字符串表达式;如果都是字符串,则最大的字符串就是最长的字符串;如果字符串一样长,则小写的大于大写的。如果多个比较运算符出现在同一行代码中,则按从左到右的顺序计算。
03
逻辑运算符
逻辑运算符允许对一个或多个表达式进行运算,并返回一个逻辑值。VBA的逻辑运算符包括:And(逻辑与)、Or(逻辑或)、Not(逻辑非)、Eqv(与或)、Imp(蕴含)、Xor(异或)。逻辑运算符的优先顺序依次为:Not——And——Or——Xor——Eqv——Imp。如果在同一行代码中多次使用相同的逻辑运算符,则从左到右进行运算。
04
连接运算符
VBA中支持的连接运算符有两个&和+,其中+最容易与加法运算混淆。
05
运算符优先级
如果在同一个表达式中包含多个运算符,那么就需要了解VBA是如何安排运算符的优先级了。对于同类型运算符,可以参考前面各小节的介绍。对于不同类型的运算符,其优先顺序为:算术运算符——连接运算符——比较运算符——逻辑运算符。如果您要改变同类或不同类运算符的优先顺序,可以使用括号,括号内的表达式总比括号外的优先进行运算。
领取专属 10元无门槛券
私享最新 技术干货