运算符及其优先级

一、优先级

 
优先级自高而低(Perl&C is the same)
结合性 操作符
括号和列表操作符的参数
->
  =++ --(自增和自减)
**
\ ! ~ + - (一元操作符)
=~ !~
* / % x
+ - . (二元操作符)
<< >>
  Named unary operators (-X filetests, rand)
  < <= > >= lt le gt ge(“不等的”)
  = = != <=> eq ne cmp(“相等的”)
&
| ^
&&
||
  .. …
?:(三元操作符)
= += -= .=
, =>
  List operators(rightward)
not
And
or xor
 
 
 
二、数字与字符比较
 
比较关系数字字符串
相等==  eq
不等!=  ne
小于<  lt
大于 > gt
小于或等于<=  le
大于或等于>=  ge
 
三、注意
1、同优先级的组合:同结合性决定,如果结合性是右,则右边表达式优化处理,如不能确定, 可以用()来表示,这个优先级最高的。
2、字符型的运算符要小写
 
相关文章
相关标签/搜索