为了账号安全,请及时绑定邮箱和手机立即绑定
关注
尹少桀

我想问一下最后是怎么得到27的?前面的我都看懂了。

  document.write( "再一次计算后,我认为 a 的值是:" +  6 + " b的值是:" +  1 + "sum 的值是:" +  27 +"<br/>"); 

2019-09-19 源自:JavaScript进阶篇 2-13 195 浏览 6 回答

b为1 , 2-(b--)为1 , 前面(++a)+3 为9,9先除以1再去乘3答案等于27。注意运算顺序!

2019-09-19
回复 0

http://img.mukewang.com/5d85856d0001109103660035.jpg课程里面这段代码  你看不懂?

2019-09-21
回复 0

括号从里到外,先乘除后加减,从左到右。

2019-09-24
回复 0

100%7 值就为2

然后自减1就等于1

9除1等于9

3*9=27

2019-10-10
回复 0

sum = ( (++a) + 3 ) / (2 - (--b) ) * 3;

//(++a)相当于(a++),a的值+1;(--b)相当于(b--),b的值-1,由上题得,a=6,b=1,sum=((6+3)/(2-1))*3=27

2019-10-14
回复 0

1、先执行最内层括号的表达式:++a表示先自增,即++5值为6;--b先自减值为1;

2、执行次内层括号:(++a)+3值为9;2-(--b)值为1;

3、执行乘除:9/1*3=27,同级操作符按从左到右顺序执行。

4天前
回复 0

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信