这个代码怎么理解的?
这个代码是啥意思? int sum = 0; //定义计算结果变量sum
int i = 1; //定义循环数字变量i
int flag = 1; //定义符号状态变量flag
//使用while循环
while(i<=100)
{ i++;
sum+=i*flag;
flag*=-1;
}
是不是就等于sum+i*flag;等于 sum=sum+i*flag; 呢?
然后因为是i++所以先运算再取值? sum=sum(0)+i(1)*flag==sum=0+1*1 sum =1对吗?
然后i++自增的值5再赋值给 i=1 这表达式,就是i=2了 然后再赋值给下面 sum+=i*flag;就等于 sum=sum(1)+2*flag对吗 是这样 理解吗