請教各位師兄,我在C語言教材中看到如下一段代碼,疑問:1.while(i++)不是先賦值計算后自加么,也就是i=3先參與運算,后自加到4?下面的程序解釋是先自加到4再參與循環(huán),請師兄們幫忙解釋下,謝謝!
int i=3,s=0;while(i++)
{
if(!(i%3))
break;
else
s+=i;
}
printf("s=%d",s)
輸出的結(jié)果是:s=9;
//if (!(i%3)) i能被3整除時 條件為真
while(i++)第一次循環(huán) i的值為4,s的值為4第二次循環(huán) i的值為5,s的值為4+5=9第三次 i=6,退出循環(huán)
|