运算符优先级

运算符优先级_4分词条

 

目录 [隐藏]

运算符优先级 解释

 

在某个表达式中出现多种运算时,将按照预先确定的顺序(称作“运算符优先级”)计算并解析各个部分。

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

算术运算符和串联运算符具有下述优先级顺序,它们的优先级均高于比较运算符逻辑运算符位运算符

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

逻辑运算符和位运算符具有下述优先顺序,它们的优先级均低于算术运算符、串联运算符和比较运算符。

具有相同优先顺序的运算符将按照它们在表达式中出现的顺序从左至右进行计算。

运算符优先级 顺序排列

 

运算符的计算优先级顺序如下:

算术运算符串联运算符
求幂 (^)

一元求反 (–)

乘法和除法(*、/)

整数除法 (\)

取模 (Mod)

加法和减法(+、-),字符串串联 (+)

字符串连接 (&)

数学移位(<<、>>)

比较运算符

所有比较运算符(=、<>、<、<=、>、>=、Like、Is、TypeOf...Is)

逻辑运算符和位运算符

非 (Not)

逻辑合取(And、AndAlso)

逻辑析取(Or、OrElse、Xor)

字符串串联运算符 (&) 不是算术运算符,但它在优先级方面与算术运算符属于一组。

Is 运算符是一个对象引用比较运算符。它不比较对象或它们的值;它只是进行检查以确定两个对象变量是否指的是相同的对象。

当具有相同优先顺序的运算符(例如乘法和除法)在表达式中一起出现时,每个运算符将按其出现的顺序从左至右进行计算。可以使用括号来改写优先顺序,以强制优先计算表达式的某些部分。括号内的运算总比括号外的运算先执行。但是在括号内,运算符优先级保持不变。

附图

上传图片 

互动百科的词条(含所附图片)系由网友上传,如果涉嫌侵权,请与客服联系,我们将按照法律之相关规定及时进行处理。如需转载,请注明来源于www.hudong.com

被引用: 本词条已被如下媒体引用 我来补充
开放分类: 我来补充

讨论区

更多>>

编辑者

共1人协作

相关词条

Java参考大全
分支结构程序
运算器
RDO
plascal教程
c语言
计算机
《计算机与信息技术基础教程》
CPU
c语言的运算符
更多

Copyright © 2005-2009 hudong.com Ltd. All Rights Reserved. 互动在线 版权所有