為啥i++和++i計(jì)算結(jié)果一樣,不是一個(gè)先取值再運(yùn)算一個(gè)先運(yùn)算再取值嗎?
int?i; for(i=1;i<=2;i++)//如果將i++寫成++i結(jié)果一樣! { ????printf("第%d遍書寫:computer\n",i); }
為什么?i++不是應(yīng)該打三遍么?
int?i; for(i=1;i<=2;i++)//如果將i++寫成++i結(jié)果一樣! { ????printf("第%d遍書寫:computer\n",i); }
為什么?i++不是應(yīng)該打三遍么?
2018-05-25
舉報(bào)
2018-05-26
已解絕。
2018-05-25
因?yàn)榫瓦@道題而言for循環(huán)執(zhí)行過程是:①i=1 ?②判斷 i <=2(成立) ③循環(huán)內(nèi)語句printf() ?④ i++ 或 ++i ?⑤判斷 i<=2 (成立) 、、、、后面同理
所以是執(zhí)行完加的運(yùn)算后 將結(jié)果進(jìn)行判斷?