其他分享
首页 > 其他分享> > VB6.0运算符优先性的用法

VB6.0运算符优先性的用法

作者:互联网

      在一个表达式中进行若干操作时,每一部分都会按预先确定的顺序进行计算求解,称这个顺序为运算符的优先顺序。

      当表达式包含不止一种运算符时,则按照下列规则对其进行计算:

(1)、算术运算符和串联运算符的优先级在下面列出,它们的优先级均高于比较运算符、逻辑运算符和位运算符。

(2)、所有比较运算符具有相同的优先级,它们的优先级均高于逻辑运算符和位运算符,但低于算术运算符和串联运算符。

(3)、逻辑运算符和位运算符的优先级在下面列出,它们的优先级均低于算术运算符、串联运算符和比较运算符。

(4)、所有比较运算符的优先顺序都相同,要按它们出现的顺序从左到右进行运算。

 

1、算术运算符的优先顺序如下:

^

–(负数)

*、 /

\

Mod

+、–(加法和减法)、+(字符串连接)

&(字符串连接)

总结:算术运算符的优先顺序由上至下,优先性降低;同一行的优先性相同。

 

2、比较运算符的优先顺序如下:

=、<>、<、<=、>、>=、Like、Is  

总结:比较运算符的优先顺序相同,按它们出现的顺序从左到右进行运算。

 

3、逻辑运算符的优先顺序如下:

Not

And

Or

Xor

Eqv

Imp

总结:逻辑运算符的优先顺序由上至下,优先性降低。

 

    当乘法和除法同时出现在表达式中时,每个运算都按照它们从左到右出现的顺序进行计算。当乘法和除法同时出现在表达式中时,每个运算也都按照它们从左到右出现的顺序进行计算。可以用括号改变优先顺序,强令表达式的某些部分优先运行。括号内的运算总是优先于括号外的运算。但是,在括号之内,运算符的优先顺序不变。

    字符串连接运算符 (&) 不是算术运算符,但是,就其优先顺序而言,它在所有算术运算符之后,而在所有比较运算符之前。

    Like 的优先顺序与所有比较运算符都相同,实际上是模式匹配运算符。

    Is 运算符是对象引用的比较运算符。它并不将对象或对象的值进行比较,而只确定两个对象引用是否参照了相同的对象。

    赋值运算符的优先性最低。

 

标签:优先,顺序,优先级,运算,算术,用法,运算符,VB6.0
来源: https://www.cnblogs.com/it001xyz/p/15014027.html