为什么为什么
一个是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开始加的