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!",程序结束执行。
需要注意的是,如果循环条件一开始就为假,那么循环体内的代码将不会被执行。