為什么i++要在sum=sum+i后面而不是在它前面?
?while(i<=100) ?//循環(huán)條件應(yīng)該是什么呢?
? ? {
? ? ? ? sum=sum+i;
? ? ? ? i++; ? ? //這里是不是應(yīng)該改變循環(huán)變量的值
? ? }
?while(i<=100) ?//循環(huán)條件應(yīng)該是什么呢?
? ? {
? ? ? ? sum=sum+i;
? ? ? ? i++; ? ? //這里是不是應(yīng)該改變循環(huán)變量的值
? ? }
2018-06-27
舉報(bào)
2018-07-13
我剛剛有一個(gè)地方錯(cuò)了 重寫
第一 本來i=1?如果i++在sum=sum+i;前面 ?i 直接就被取值運(yùn)算變成2了 那就是從2加到100 但是我們要的是從1開始加到100
第二 如果i++在前面 最后i=100時(shí) 還會(huì)再執(zhí)行一次循環(huán) i 就變成101 然后sum=sum+i; 就再加101 結(jié)果不是我們要的 如果i++在sum=sum+i;后面 當(dāng)i=100時(shí) 就不會(huì)執(zhí)行循環(huán)了
2018-07-13
第一 本來i=1?如果在i++前面 ?i 直接就被取值運(yùn)算變成2了 那就是從2加到100 但是我們要的是從1開始加到100
第二 如果i++在前面 最后i=100時(shí) 還會(huì)再執(zhí)行一次循環(huán) i 就變成101 然后sum=sum+i; 就再加101 結(jié)果不是我們要的 如果i++在sum=sum+i;后面 當(dāng)i=100時(shí) 就不會(huì)執(zhí)行循環(huán)了
2018-06-27
比如i = 0;如果寫前面的話,sum將加1,2,3,4....101.
寫后面就是sum加0,1,2,3,4...100.
你得理解i++的含義