运算逻辑问题

来源:1-1 运算符概述

奋斗啦啦啦

2021-06-23 20:54:14

http://img.mukewang.com/climg/60d32d5c09e69f8317680357.jpg

问题描述:

a+=a*=a的运算逻辑这样对吗?
①a=a+(a*=a)=a+(a*a)=3+(3*3)=12?

②a*=a的运算是a*a还是a=a*a?

写回答

2回答

好帮手慕小小

2021-06-24

同学你好

① a+=a*=a,先计算a*=a,即a=a*a=9,再计算a+=9即a=a+9,a=3+9=12。

② a*=a相当于a=a*a。

祝学习愉快~

0

其实很简单

2021-06-23

这个里面其实是两个运算符+=和*=;因为+=,-=,*=,/=,%=都是赋值运算符,所以从右向左执行:先算a*=a,结果为9;再算a+=9,结果为12.这样逻辑会更清晰。

1

0 学习 · 9886 问题

查看课程