在C語言中,for循環的參數包括初始化表達式、條件表達式和后置表達式。以下是for循環的一般形式:
for (初始化表達式; 條件表達式; 后置表達式) {
// 循環體(代碼塊)
}
初始化表達式:在循環開始之前執行一次,通常用于設置循環計數器的初始值。這個表達式只在循環開始前計算一次。
例如,int i = 0; for (i = 0; i < 10; i++)中,i = 0是初始化表達式。
條件表達式:在每次循環迭代之前進行評估。如果表達式的結果為真(非零),則執行循環體;如果為假(0),則退出循環。
在上面的例子中,i < 10是條件表達式。
后置表達式:在每次循環迭代之后執行,通常用于更新循環計數器。
同樣以for (i = 0; i < 10; i++)為例,i++是后置表達式。
以下是一個簡單的for循環示例,用于打印數字0到9:
#include <stdio.h>
int main() {
for (int i = 0; i < 10; i++) {
printf("%d\n", i);
}
return 0;
}
在這個例子中,int i = 0;是初始化表達式,i < 10;是條件表達式,i++是后置表達式。循環會一直執行,直到i的值達到10,此時條件表達式的結果為假,循環結束。