购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.5 运算符

运算符是表达式中非常关键的构成部分。在VBA中,运算符包含以下几种:

● 算术运算符

● 比较运算符

● 连接运算符

● 逻辑运算符

2.5.1 算术运算符

算术运算符是常用的运算符,用来执行简单的算术运算。除了在数学中所运用的加、减、乘、除等计算符号之外,还包含求余等运算符。具体计算符号及含义如表2-1所示。

表2-1 各算术运算符符号及其含义说明

以上运算符中,除了“减”是单目运算符外,其他均是双目运算符。其中,“乘”与“除”是同级运算符,“加”与“减”是同级运算符。

若表达式中含有括号,先计算括号内表达式的值。若有多层括号,则先计算内层括号中的表达式。

加、减、乘这三个运算符的含义与数学中的含义基本相同,下面介绍其他几个运算符的运算。

1.除

该运算符执行标准除法运算,其结果为浮点数。

2.整除

该运算符执行整除运算,其结果为整型值,因此表达式7\2的值为3。

3.幂

该运算符用来计算乘方和方根。例如,2^8表示2的8次方,而2^(1/2)或2^0.5是计算2的平方根。

4.求余

该运算符用来求余,其结果为第1个操作数整除第2个操作数所得的余数。

2.5.2 比较运算符和连接运算符

1.比较运算符

比较运算符又称作关系运算符,用来对两个表达式的值进行比较。

通常包含=(等于)、>(大于)、<(小于)、>=(大于或等于)、<=(小于或等于)、<>或><(不等于)、Like(像)、Is(是)。

2.连接运算符

连接运算符为“&”,主要用于连接多个字符串,例如“Hard”&“Ware”,得到的结果为“HardWare”。

在VBA中,除了用“&”运算符连接字符串外,还可以用加法运算符“+”来连接字符串(在有些情况下,用“&”比用“+”更安全)。

知识拓展

&运算符与字符表示法:

●&运算符:表示连接字符串,就是将该运算符后的字符串追加至其前面的字符串后面,如"ab"&"cd",得到"abcd"。

● 字符的表示法:如果需要将某些字符原样显示出来,可直接在相应字符两端加上双引号,如“年”字。

2.5.3 逻辑运算符

逻辑运算也称作布尔运算,由逻辑运算符连接两个或多个关系式组成一个布尔表达式。

逻辑运算符通常用于程序开发过程中的判断语句中,其具有对多个结果进行对与错的判断功能,同时还可以对判断后的结果进行组合判断。如部门为销售部、学历为本科,用程序代码表示为:

部门="销售部" and 学历="本科"

即表示满足“部门为销售部”这个条件的同时,还需要满足“学历为本科”,才可以执行后面的内容。

为了更清楚地理解程序开发过程中各逻辑运算符的使用,在表2-2中对各逻辑运算符进行了说明。

表2-2 各逻辑运算符符号及其结果说明

(续)

2.5.4 运算符优先级别

当数据计算过程中存在多种不同类型的运算符时,数据将按照运算符的优先级进行计算,正如在学习数学时所熟悉的先括号再乘除后加减一样。对于各种运算符的优先级,程序开发过程中有着标准的定义,具体内容如表2-3所示。

表2-3 运算符优先级说明 t0/omTdkqYMVmy75TaHl9+QEJYFsOQ4z5wtqqlFSgIvaN7WYXhLuzktSLm88erv9

点击中间区域
呼出菜单
上一章
目录
下一章
×