C語言for循環
for循環是一個循環控製結構,可以有效地編寫需要執行的特定次數的循環。
語法
C編程語言的for循環的語法是:
for ( init; condition; increment ) { statement(s); }
下麵是控製在一個流程的循環:
-
初始化(init)步驟首先被執行,並且隻有一次。這一步可以聲明和初始化任何循環控製變量。不是必須在在這裡聲明變量,隻要使用一個分號。
-
接著,條件(condition)進行了評估計算。如果為 true 則執行循環體。如果是 false 則循環體不執行,隻是之後的for循環流量控製跳轉到下一條語句。
-
for循環的執行主體之後,控製流跳轉回到增量語句。此語句可以更新任何循環控製變量。這個語句可以留空,隻要一個分號出現條件後。
-
條件現在重新評估計算。如果true循環執行的過程中重複(循環體,然後增進下一步,然後再次條件)。之後條件為false,則循環終止。
流程圖:
例子:
#include <stdio.h> int main () { /* for loop execution */ for( int a = 10; a < 20; a = a + 1 ) { printf("value of a: %d ", a); } return 0; }
讓我們編譯和運行上麵的程序,這將產生以下結果:
value of a: 10 value of a: 11 value of a: 12 value of a: 13 value of a: 14 value of a: 15 value of a: 16 value of a: 17 value of a: 18 value of a: 19