为了账号安全,请及时绑定邮箱和手机立即绑定

这里的sum 要如何算啊我咋一直都是算的是15而不是系统算的13.5啊

这里的sum 要如何算啊我咋一直都是算的是15而不是系统算的13.5啊


var a=6,b=1;

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

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

                document.write( "答案是,第二轮计算后,a 为:" + a + ";b为:" + b +";第二次计算sum为:"+ sum +",sum的类型也发生变化了。");

      


正在回答

3 回答

不好意思,第三行写错了,是b的值是0,--b 表达式的值是b-1之后的值

0 回复 有任何疑惑可以回复我~

是这样算的,首先

(a++)= 6, 这个表达式的值是 6 (a的值是7,a++表达式的值是a+1之前的值),

然后 6+3 = 9

(--b)= 0, (a的值是0,--b表达式的值是a-1之后的值)

9/2 = 4.5,4.5 * 3 = 13.5 

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这里的sum 要如何算啊我咋一直都是算的是15而不是系统算的13.5啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信