为什么这两个顺序不一样得出的结果也不一样?

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

绿叶来学习了

2018-12-09 22:36

https://img2.mukewang.com/5c0d27f70001de9209060368.jpg为什么为什么

写回答 关注

4回答

  • 180416
    2019-01-09 11:07:43

    一个是0到50,一个是4到52;

  • 小小杏鲍菇
    2019-01-06 17:11:59

    并且由于do...while是先执行后判断,所以当num=50的时候并没有停止,而是又执行了一遍sum=sum+num即sum=648+52=700

  • 小小杏鲍菇
    2019-01-06 17:02:19

    系统会按照从上到下的顺序逐一执行,你图中的执行顺序是先将num+2,即2+2=4,再求和sum=0+4=4,再执行循环。

  • 慕丝2005106
    2018-12-09 22:58:16

    图中的情况会少加“2”,你的sum是从4开始加的

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

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

1165172 学习 · 17581 问题

查看课程

相似问题