计算从1加到5的和是多少
突发奇想的把两个执行代码对调一下
结果两个结果不一样,我想知道为什么,两者有什么区别
首先你的第一个程序, 是先对result加上j, 然后再去对j增加, 因此j的增加对这一次的result并没有影响; 第二个程序是先对j增加了, 然后再将增加的j加到result里, 当然会因为j的增加而导致result的结果比上一个程序的大(因为是加的增大了的j)
至于区别, 只是你代码书写顺序造成的不一样
输出是result,而result是累加j的,第一个先加,j再加1,result是累加1到5,而第二个是j先加1再累加,result是累加2到6
第一个代码,j初始为1,是先在result累加上j, 再对j增加1,result的值是1;
第二个代码,j初始为1,是先对j增加1,j变成2,再在result累加上j, result的值是2;