a+=a-=a*4这种编程怎么写

1个回答
展开全部
咨询记录 · 回答于2022-10-16
a+=a-=a*4这种编程怎么写
亲,你好,很高兴为您解答,a+=a-=a*4这种编程怎么写是a+=a-=a*a;为连续赋值运算,从右向左计算。于是原始的表达式等效于:a-=a*a;a+=a;也就是a=a-a*a;a=a+a;例如,a=5;那么a=a-a*a=5-5*5=-20;a=a+a=-20 + (-20) = -40;最终a为-40,表达式整体值也就是a最终值,一样是-40。答案是-70,因为=是右联接,而且优先级低,所以算式从右往左算,先算a*a++,再算a-=,最后算a+=。好了那么先算a*a++,因为a++的优先级比*高,所以先算a++,a++是a的值带入算式中,然后再自增,也就是先把a=6的值带入*中,然后变为7.所以a*a++就变成7*6=42,a-=42相当于a=a-42,还记得a刚刚自增为7了吗,所以结果就是a=7-42=-35,最后a+=-35,相当于a=a+(-35)=-35+-35=-70,所以结果就-70
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消