加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl中运算符的优先级

发布时间:2020-12-16 00:43:13 所属栏目:大数据 来源:网络整理
导读:优先级precedence 当一个表达式中出现几种不同的运算符,哪个先计算,哪个后计算 $condvar==43?$var1:$var2=14; $x=$a==$b; $x==0||$y/$x5; $result=11*2+6**22; 一般:自增自减最高,单操作数高于多操作数,数字运算比较运算位运算赋值运算逻辑运算 数字运算:幂*

优先级precedence

当一个表达式中出现几种不同的运算符,哪个先计算,哪个后计算
$condvar==43?$var1:$var2=14;
$x=$a==$b;
$x==0||$y/$x>5;
$result=11*2+6**2<<2;

一般:自增自减最高,单操作数高于多操作数,数字运算>比较运算>位运算>赋值运算>逻辑运算
数字运算:幂>*/>+-
比较运算:<>高于== !=

结合性

?

结合性associativity:表达式中多个符号是同一优先级时,哪个先哪个后?先算左边的(左结合性)还是先算右边的(右结合性)

?

$a=4+5+6;

$a=2**3**2;

?

一般:先算左,再算右(左结合性)

?????????? ++--,-e -r不适用

右结合性的有:-~!,**,?:,=,

?????????? $a=$b=1;$a=$b+=1;

当不确定时使用()指明运算顺序

?

文章出处:http://www.itaix.com/thread-2230-1-1.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读