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