课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
为什么为什么
2018-12-09
源自:Java入门第一季(IDEA工具)升级版 4-8
正在回答
一个是0到50,一个是4到52;
并且由于do...while是先执行后判断,所以当num=50的时候并没有停止,而是又执行了一遍sum=sum+num即sum=648+52=700
系统会按照从上到下的顺序逐一执行,你图中的执行顺序是先将num+2,即2+2=4,再求和sum=0+4=4,再执行循环。
图中的情况会少加“2”,你的sum是从4开始加的
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
2 回答num++;的位置不一样,输出的结果也不一样,为什么?
2 回答为什么两种结果不一样?
3 回答为什么结果不一样//
4 回答为什么两个代码输出结果都一样?
6 回答两个循环语句,做同一个题,为什么结果不一样?