執行的中間循環體可以是壹條語句或多條語句。當中間循環體中只有壹條語句時,可以省略大括號{},在執行完中間循環體後再執行最後壹個循環體。。執行完最後壹個循環體後,將再次判斷條件。如果條件仍然為真,則繼續重復上述循環,如果條件不為真,則跳出當前for循環。
對於循環實例:
#包含& ltstdio.h & gt
int main(void)
{ int n = 0;
int I = 0;
int m = 1;
int sum = 0;
Printf(“請輸入n的值:“);
scanf(“% d“,& ampn);
for(I = 1;我& lt= n;++ I ){
m = m * I;
sum = sum+m;}
printf(“sum = % d \ n“,sum);
返回0;}
如果n=4,當i=1,m=1且sum=1時。當i=2時,m=1×2,sum=1+1×2。當i=3時,m=1×2×3,sum = 1+1×2+1×2×3。當i=4時,m = 1× 2× 3× 4總和= 1+1×2+1×2×3+1×2×3×4。
擴展數據
對於循環考慮:
1和for循環的代碼不僅可以寫壹個句子,還可以寫很多個句子(確保第二部分的返回值是Boolean)。
2.for循環的所有三個部分都可以省略。第壹部分被省略以指示它未被初始化;第二部分省略表示沒有判斷,默認值為真;;第三部分中的省略是指省略後不會執行任何內容。
3、小循環在外,大循環在內,
4.如果for循環有條件判斷,可以將條件放在for循環之外。
5、?for循環中的“單個表達式”、“條件表達式”和“循環語句”都是選項,即只有“;”默認情況下可以保留。““的空語句不能默認的原因是編譯格式是這樣的,如果默認情況下編譯器不知道它會報告錯誤。
百度百科-for循環