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

来源:2-13 编程练习

尹少桀

2019-09-19 20:00

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

写回答 关注

6回答

  • 旺仔窝窝头
    2019-11-10 17:52:28

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

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

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

  • AliceCcc
    2019-10-14 15:39:12

    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

  • weixin_慕瓜8295550
    2019-10-10 16:44:18

    100%7 值就为2

    然后自减1就等于1

    9除1等于9

    3*9=27

  • Gan干
    2019-09-24 12:37:33

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

  • 阳火锅
    2019-09-21 10:06:00

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

  • 你闭着眼
    2019-09-19 20:15:39

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

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题