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

换个位置输出的的结果就不对了

http://img.mukewang.com/574d1cb7000109f604090537.jpg为什么会这样?


提问者:遇与余 2016-05-31 13:10

个回答

  • amyitis
    2016-05-31 13:36:55
    已采纳

    程序是从上往下读代码的。当循环到最后一次时 i=50; 也满足你while()中的条件,会再次执行do。就会给重新给i赋值为52。然后再加到sum中。然后最后判断while条件不成立,跳出循环。9行和10行换一下就可以解决。或者把11行的while(i<=50);改为while(i<50);

  • u5u75
    2016-05-31 13:37:47

    答案不是702吗?

  • 智多星W
    2016-05-31 13:37:00

    do-while 语句后面条件是  继续循环的条件,你的i= 50时又进入循环,sum累加到52了。