在C語(yǔ)言中,while
循環(huán)用于重復(fù)執(zhí)行一段代碼,直到給定的條件不再滿足。while
循環(huán)的語(yǔ)法如下:
while (condition) {
// 循環(huán)體(需要執(zhí)行的代碼)
}
condition
是一個(gè)布爾表達(dá)式,當(dāng)該表達(dá)式的值為真(非零)時(shí),循環(huán)體內(nèi)的代碼將被執(zhí)行。當(dāng)條件變?yōu)榧伲悖r(shí),循環(huán)將終止,程序?qū)⒗^續(xù)執(zhí)行循環(huán)之后的代碼。
在設(shè)置while
循環(huán)的參數(shù)時(shí),你需要確保以下幾點(diǎn):
以下是一個(gè)簡(jiǎn)單的while
循環(huán)示例:
#include<stdio.h>
int main() {
int i = 1;
while (i <= 5) {
printf("Hello, World! (%d)\n", i);
i++; // 更新循環(huán)條件
}
return 0;
}
在這個(gè)示例中,我們使用i
作為循環(huán)條件。當(dāng)i
小于等于5時(shí),循環(huán)將繼續(xù)執(zhí)行,并在每次迭代時(shí)打印一條消息。循環(huán)體內(nèi)的i++
語(yǔ)句確保了i
的值在每次迭代后都會(huì)增加,從而使得循環(huán)最終會(huì)在i
大于5時(shí)終止。