第一种: //do-while循环 do{ if(flag>0) { sum=sum+i; } else { sum=sum-i; } i++; flag=-flag; }while(i<=100); 第二种: do{ i++; if(flag>0) { sum=sum+i; } else { sum=sum-i; } flag=-flag; }while(i<=100);
假设i的初值为0,第一种从0循环到100,第二种则从1循环到101,循环次数没变,但对于sum来说有变化。
i++和++i如果是单独一行的话,作用是一样的。
我认为 如果i=1的话, 第一种的情况应该是sum=sum+1;sum=sum-1
第二种那 我觉得是sum=sum+2;sum-2
不知道对不-。-