运算符的优先级和结合律

原创 2006年05月17日 16:59:00

一元高于二元

数学运算 > 移位 > 比较 > 位逻辑 > 普通逻辑 > 赋值

运算符的优先级和结合律

从网上转来的下表列出了所有动作脚本运算符及其结合律,按优先级从高到低排列。

运算符

说明

结合律

最高优先级

+

一元加号

从右到左

-

一元减号

从右到左

~

按位“非”

从右到左

!

逻辑“非”

从右到左

not

逻辑“非”(Flash 4 样式)

从右到左

++

后递增

从左到右

--

后递减

从左到右

( )

函数调用

从左到右

[ ]

数组元素

从左到右

.

结构成员

从左到右

++

前递增

从右到左

--

前递减

从右到左

new

分配对象

从右到左

delete

取消分配对象

从右到左

typeof

对象类型

从右到左

void

返回未定义值

从右到左

*

乘号

从左到右

/

除号

从左到右

%

求模

从左到右

+

加号

从左到右

add

字符串连接(原为 &)

从左到右

-

减号

从左到右

<<

按位左移位

从左到右

>>

按位右移位

从左到右

>>>

按位右移位(无符号)

从左到右

<

小于

从左到右

<=

小于或等于

从左到右

>

大于

从左到右

>=

大于或等于

从左到右

instanceof

是否为其实例

从左到右

lt

小于(字符串版本)

从左到右

le

小于或等于(字符串版本)

从左到右

gt

大于(字符串版本)

从左到右

ge

大于或等于(字符串版本)

从左到右

==

等于

从左到右

!=

不等于

从左到右

eq

等于(字符串版本)

从左到右

ne

不等于(字符串版本)

从左到右

&

按位“与”

从左到右

^

按位“异或”

从左到右

|

按位“或”

从左到右

&&

逻辑“与”

从左到右

and

逻辑“与”(Flash 4)

从左到右

||

逻辑“或”

从左到右

or

逻辑“或”(Flash 4)

从左到右

?:

条件

从右到左

=

赋值

从右到左

*=, /=, %=, +=, -=, &=, |=, ^=, <<=, >>=, >>>=

复合赋值

从右到左

,

逗号

从左到右

最低优先级

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

51nod oj 1140 矩阵相乘结果的判断【矩阵的结合律】

题目链接:1140 1140 矩阵相乘结果的判断 题目来源: POJ 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题 ...

C语言运算符的优先级与结合性

  • 2016年02月09日 17:53
  • 64KB
  • 下载

运算符优先级与结合性

  • 2014年07月29日 12:26
  • 113KB
  • 下载

C语言运算符优先级和结合性预览表

C语言的运算符众多,具有不同的优先级和结合性,我们将它们全部列了出来,方便大家对比和记忆: 优先级 运算符 名称或含义 使用形式 ...

C语言运算符优先级和结合性

  • 2014年11月10日 14:50
  • 240KB
  • 下载

C语言运算符优先级和结合性表

  • 2013年04月13日 14:44
  • 18KB
  • 下载

C语言的运算符的优先级与结合性+ASCII表

【0】README0.1) 内容来源于 C程序设计语言, 旨在整理出C语言的运算符的优先级与结合性, 如下图所示(哥子 记了大半年都没有记住,也是醉了,每次都要去翻);0.2) 再补充下 Java运...

C语言运算符优先级和结合性表

  • 2011年04月25日 21:56
  • 14KB
  • 下载

C++运算符的优先级以及结合性

  • 2016年07月12日 19:08
  • 13KB
  • 下载

c/c++ 运算符的优先级和结合性(整理) 收藏

由一道面试题引出的思考。 某著名计算机金融软件公司2005年面试题 以下代码输出的结果是--? int i=1,j=2; int k = i+++j; cout A 2   B 3   ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:运算符的优先级和结合律
举报原因:
原因补充:

(最多只允许输入30个字)