在C語(yǔ)言中,while語(yǔ)句用于循環(huán)執(zhí)行一段代碼,只要給定的條件為真。其基本語(yǔ)法如下:
while (condition) {
// 代碼塊
}
其中,condition
是一個(gè)表達(dá)式,如果它的值為真(非零),則循環(huán)會(huì)繼續(xù)執(zhí)行代碼塊中的代碼;如果它的值為假(0),則循環(huán)結(jié)束,程序?qū)⑻鲅h(huán)并執(zhí)行循環(huán)后面的代碼。
以下是一個(gè)簡(jiǎn)單的示例,使用while循環(huán)打印數(shù)字1到5:
#include <stdio.h>
int main() {
int i = 1;
while (i <= 5) {
printf("%d\n", i);
i++;
}
return 0;
}
在這個(gè)例子中,循環(huán)條件是i <= 5
,只要i
的值小于等于5,循環(huán)就會(huì)繼續(xù)執(zhí)行。每次循環(huán),程序會(huì)打印i
的值并將i
遞增1,直到i
的值超過(guò)5時(shí)循環(huán)結(jié)束。