课程
/前端开发
/JavaScript
/JavaScript进阶篇
document.write( "再一次计算后,我认为 a 的值是:" + 6 + " b的值是:" + 1 + "sum 的值是:" + 27 +"<br/>");
2019-09-19
源自:JavaScript进阶篇 2-13
正在回答
1、先执行最内层括号的表达式:++a表示先自增,即++5值为6;--b先自减值为1;
2、执行次内层括号:(++a)+3值为9;2-(--b)值为1;
3、执行乘除:9/1*3=27,同级操作符按从左到右顺序执行。
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
100%7 值就为2
然后自减1就等于1
9除1等于9
3*9=27
括号从里到外,先乘除后加减,从左到右。
课程里面这段代码 你看不懂?
b为1 , 2-(b--)为1 , 前面(++a)+3 为9,9先除以1再去乘3答案等于27。注意运算顺序!
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答帮我看看到底是那的问题,就是不能得到最后的数值
2 回答大家帮我看看,怎么得不到想要的结果
2 回答我想倒计时,为什么计到最后一个数了,页面就卡了呢?
6 回答我想问下 为什么下面那两句 要在量的前后加“+”号?
2 回答为什么最后 一次计算的结果sun的值是27