程序1 是正确的,当 mysum 进行累计的时候,
程序1 的 i=1 ,而程序 2 的 i=0
所以实际上,程序1 是 1+2+3+...+50
而 程序2 是 0+1+2+3+...+49 !!!
可以参考图片列表,注意 loop 语句进行的判断,
loop 相当于 if i<50 then goto (do while) 这种语句
程序2在 i=50 的时候就已经跳出了,所以,i=50 没有进行累加!
1、相同点:2个循环 都是在i=50的时候,跳出循环
2、不同点:第一个 比第二个 是i先自增,mysum再求和
举例子说,第一次循环-第一个 i=1,mysum=1 ;第二个 mysum=0,i=1
也就是说 第一段程序每次循环,mysum都比第二个 少加了个1