学习
实践
活动
工具
TVP
写文章

VBA中各式各样的运算符

最近工作比较忙,加上又出差,因此这两周未更新,感谢各位的耐心等待

今天总结了一下VBA的运算符,内容比较多,大家慢慢看。

VBA共4种类型的运算符,分别为算术运算符、比较运算符、逻辑运算符、连接运算符

1)算术运算符

假设变量A=10,变量B=2

2)比较运算符

假设变量A=10,变量B=2

3)逻辑运算符

4)连接运算符

当两个表达式都是数值数据时,用&运算符会将两个数值数据连接,如5& 1连接后为51,但用+运算符后,会将两数值相加得到其结果,如5+1进行连接后为6。

当两个表达式都是字符串(Sting)时,将对两个字符串进行连接为一个字符串。

当两个表达式为空时,+运算符的结果为,而&运算符的结果为Null值。

当一个表达式为数值类型数据,另一个表达式为字符串类型数据时,+运算符将产生类型不匹配的错误,而&运算符则将两个表达式连接。

未声明变量时,当一个表达式为数字,另一个表达式为字母时,+运算符和&运算符的结果均为数字,如j=7,k=student,i=j+k与i=j&k的结果均为7。

当两个表达式都为空时,+运算符结果为,而&运算符结果为Null值。

5)运算符的优先级

四类运算符由高到低的顺序依次为:算术运算符、连接运算符、关系运算符、逻辑运算符。

算术运算符由高到低的顺序依次为:^(幂)、*(乘)或/(除)、\(整除)、Mod(取模)、+(加)或-(减)。

同一表达式中多次使用同一个算术运算符时,按从左到右的顺序运算。

同一表达式中多个关系运算符,按从左到右的顺序运算。

同一表达式中多次使用同一逻辑运算符时,按从左到右的顺序运算。

如果想改变运算符的优先顺序,可以在表达式中使用()或[]

----------------------------------------

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180427G0MBEU00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券