最近工作比较忙,加上又出差,因此这两周未更新,感谢各位的耐心等待
今天总结了一下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(取模)、+(加)或-(减)。
同一表达式中多次使用同一个算术运算符时,按从左到右的顺序运算。
同一表达式中多个关系运算符,按从左到右的顺序运算。
同一表达式中多次使用同一逻辑运算符时,按从左到右的顺序运算。
如果想改变运算符的优先顺序,可以在表达式中使用()或[]
----------------------------------------
领取专属 10元无门槛券
私享最新 技术干货