问答详情
源自:4-8 Java循环语句之 do...while

语句换行之后结果不一样,什么原因呢?

//为什么把下面两行代码换行后 结果就不一样了呢 sum = num + sum;
num = num + 2;   // 运行结果是:650  正确 
//换行之后
 num = num + 2;
sum = num + sum;   // 运行结果是:700  错误

提问者:颩蓅尐哖 2016-02-03 01:23

个回答

  • wuli某某
    2016-02-19 13:48:40
    已采纳

    这样你的程序先执行的是num=num+2,此时第一个num=2+2,sum=4+0,之后就是相当于每一个都多加了2,总共执行25次,所以就多了50

  • 一条小咸鱼
    2016-02-04 02:16:40

    语句是顺序执行的

  • 好友阿b
    2016-02-03 01:51:57

    语句不能随便换行的吧?