本文最後由 編輯部女孩 於 2016-11-29 17:03 編輯
sum += i;
也就是 sum = sum + i;
這剛開始學是很難懂的
sum就是代表總和 總和會一直改變
好比總分一直往上加
假設初始值(就是一開始的值) 設為0
而第一次分數 ( i ) 為80分
那此時sum就等於一開始的0在加80分
這時sum就變為80分
再輸入第2次分數的話 例如85
那此時sum就是 80 + 85 = 165
這時sum就變為165存在記憶體裡
而搭配for迴圈執行更常見
寫個範例main (我寫C 差不多)
{
int i;
int num, sum=0;
for(i =1; i<=5; i++)
{
printf (輸入分數); //螢幕顯示輸入分數
scanf ("%d", &num); //輸入分數後按ENTER
sum += num; //每一次輸入的num都會加進sum
}
printf (&d, sum);
system("pause");
return 0;
}
而for迴圈就是有括號裡的三項條件
第一個 i 進去
符合括號內第2項條件時
迴圈執行
然後結束時執行第三項條件
在檢查執行完第三項條件後的 i 有沒有繼續符合第二項的條件
有就再繼續 直到不符合跳脫為止 |