sum=8/0*3第二个

来源:2-13 编程练习

夢碎王子

2016-01-08 09:33

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

写回答 关注

3回答

  • 切兔子
    2016-01-08 09:55:38
    已采纳

    一开始我也没看懂你的问题,不过返回去看了那个练习明白了。那个练习里有两次运算求sum的值,第一次运算中a的值为5,b的值为2,到了第二次运算也就是这个式子 “ sum = ( (++a) + 3 ) / (2 - (--b) ) * 3;”,首先要分清a++和++a的区别,a++先赋值,再运算,后者相反。所以这个式子中((++a)+3)的值是9,不是8,(--b)的值是1不是2,答案也就不是你算出的不成立的式子了。

    切兔子 回复夢碎王子

    我也是因为之前做过那个练习,a的初始值是5,++a一次应该也就是5+1的值赋给a了,我没学过java...orz

    2016-01-08 12:25:17

    共 4 条回复 >

  • YoungDee67
    2016-01-12 14:37:47

    ++在前面则先加后用,++在后面则先使用变量的值再自加1;

    --同理

  • 李晓健
    2016-01-08 09:38:20

    有问题要把问题描述清楚,不然别人都不知道你在说什么。

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题