不太理解,能否细讲一下

img

img


打印了每次循环的结果;
这里考察了前置递增和后置递增的差别
前置递增在运算中是返回原值;后置递增是返回原子+1之后的值


{
int x = 0, y =0;
y += x++;
//输出y =0, x=1
}

{
int x = 0, y =0;
y += ++x;
//输出y =1, x=1
}

所以在这个题目中,y每个循环y = y+2;x=x+y+2,原程序等同于

while(x<15>
{ 
y = y+2;
x = x+y;
}