ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2021-07-15 10:03:41  阅读:224  来源: 互联网

标签:优先 顺序 优先级 运算 算术 用法 运算符 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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有