while循環語句是C語言中的一種迭代控制結構,用于重復執行一段代碼塊,直到指定的條件不再滿足為止。其語法形式如下:
while (condition) {
// 循環體
// 執行的代碼語句
}
其中,condition
是一個邏輯表達式,當其值為真(非零)時,執行循環體中的代碼;當其值為假(零)時,跳出循環,繼續執行后續的代碼。循環體內的代碼會不斷重復執行,直到condition
的值變為假為止。
下面是一個示例,演示了while循環的用法:
#include <stdio.h>
int main() {
int count = 0; // 初始化計數器為0
while (count < 5) { // 當計數器小于5時,執行循環體內的代碼
printf("Count: %d\n", count);
count++; // 每次循環結束后,計數器加1
}
printf("Loop finished!\n");
return 0;
}
輸出結果為:
Count: 0
Count: 1
Count: 2
Count: 3
Count: 4
Loop finished!
在上面的示例中,我們使用了一個計數器count
來控制循環的次數。初始時,count
的值為0。在每次循環中,首先輸出當前的計數器值,然后將計數器加1。當計數器的值達到5時,循環終止,輸出"Loop finished!",程序結束執行。
需要注意的是,如果循環條件一開始就為假,那么循環體內的代碼將不會被執行。