C语言中的while循环是一种迭代结构,它允许你多次执行一段代码块,直到给定的条件不再满足为止。在循环开始前,先检查条件是否为真,如果为真,则执行循环体内的代码,然后再次检查条件。如果条件仍然为真,将继续执行循环体内的代码,直到条件为假时跳出循环。
while循环的基本语法如下:
while (condition) {
    // 循环体
}
condition是一个表达式,它被求值为真或假。只要condition为真,循环体内的代码就会被执行。当condition为假时,循环将停止,程序将继续执行循环后的代码。
下面是一个简单的示例,展示了如何使用while循环来输出从1到5的数字:
#include <stdio.h>
int main() {
    int i = 1;
    while (i <= 5) {
        printf("%d ", i);
        i++;
    }
    return 0;
}
上面的代码将输出:1 2 3 4 5
在每次循环迭代时,i的值被递增一次,直到它不再满足条件i <= 5为止。然后,程序将跳出循环,并继续执行return 0;语句,结束程序的执行。
请注意,使用while循环时要小心,确保循环条件能够在某个时刻变为假,否则会导致无限循环,使程序陷入死循环,从而导致程序无法终止。
while语句简单例子