sum=sum+num;
num=num+2;
这个两天的位置颠倒一下,差别在哪儿?
sum = sum + num;
num = num + 2;
现在定义sum = 0; num = 1; 你这个代码执行之后sum = 0 + 1 ,即sum = 1; num = num + 2;即num = 3;
如果颠倒过来先执行num = num + 2;即num = 3; sum = sum + num ; sum = 0 + 3; 即sum = 3;
第二个赋值改变了num的值