C語言示例講解while循環(huán)語句的用法

小云
133
2023-08-17 13:18:38
欄目: 編程語言

while循環(huán)語句是C語言中的一種迭代控制結(jié)構(gòu),用于重復(fù)執(zhí)行一段代碼塊,直到指定的條件不再滿足為止。其語法形式如下:

while (condition) {
// 循環(huán)體
// 執(zhí)行的代碼語句
}

其中,condition是一個(gè)邏輯表達(dá)式,當(dāng)其值為真(非零)時(shí),執(zhí)行循環(huán)體中的代碼;當(dāng)其值為假(零)時(shí),跳出循環(huán),繼續(xù)執(zhí)行后續(xù)的代碼。循環(huán)體內(nèi)的代碼會(huì)不斷重復(fù)執(zhí)行,直到condition的值變?yōu)榧贋橹埂?/p>

下面是一個(gè)示例,演示了while循環(huán)的用法:

#include <stdio.h>
int main() {
int count = 0; // 初始化計(jì)數(shù)器為0
while (count < 5) { // 當(dāng)計(jì)數(shù)器小于5時(shí),執(zhí)行循環(huán)體內(nèi)的代碼
printf("Count: %d\n", count);
count++; // 每次循環(huán)結(jié)束后,計(jì)數(shù)器加1
}
printf("Loop finished!\n");
return 0;
}

輸出結(jié)果為:

Count: 0
Count: 1
Count: 2
Count: 3
Count: 4
Loop finished!

在上面的示例中,我們使用了一個(gè)計(jì)數(shù)器count來控制循環(huán)的次數(shù)。初始時(shí),count的值為0。在每次循環(huán)中,首先輸出當(dāng)前的計(jì)數(shù)器值,然后將計(jì)數(shù)器加1。當(dāng)計(jì)數(shù)器的值達(dá)到5時(shí),循環(huán)終止,輸出"Loop finished!",程序結(jié)束執(zhí)行。

需要注意的是,如果循環(huán)條件一開始就為假,那么循環(huán)體內(nèi)的代碼將不會(huì)被執(zhí)行。

0