當前位置:成語大全網 - 書法字典 - 如何理解C語言中的for循環?

如何理解C語言中的for循環?

For循環是程序設計語言中的開放循環語句,循環語句由循環體和循環終止條件組成。for循環的壹般形式為:for(單個表達式;條件表達式;結束循環){中間循環;}。

執行的中間循環體可以是壹條語句或多條語句。當中間循環體中只有壹條語句時,可以省略大括號{},在執行完中間循環體後再執行最後壹個循環體。。執行完最後壹個循環體後,將再次判斷條件。如果條件仍然為真,則繼續重復上述循環,如果條件不為真,則跳出當前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循環