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

来源:4-8 Java循环语句之 do...while

遇与余

2016-05-31 13:10

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


写回答 关注

3回答

  • 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吗?

    遇与余

    是650

    2016-05-31 14:25:50

    共 1 条回复 >

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

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

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165550 学习 · 17586 问题

查看课程

相似问题