📅  最后修改于: 2023-12-03 15:21:09.033000             🧑  作者: Mango
在 C 编程语言中,while 循环是一种非常常见的循环结构。它使得程序能够反复执行指定的代码块,直到指定的条件不再满足为止。
while 循环结构包括一个循环条件和要反复执行的代码块。在每次循环迭代中,当循环条件为真时,循环体都会被执行。
while (condition) {
// 循环体代码
}
在 while 循环中,condition 是循环条件,也就是将被测试的表达式。如果 condition 为真,则执行循环体中的代码,并且继续测试 condition。这个过程会重复进行,直到 condition 为假时退出循环。
以下是一个简单的计算数字的 while 循环示例:
#include <stdio.h>
int main() {
int i = 0, sum = 0;
while (i < 10) {
sum += i;
i++;
}
printf("0 + 1 + 2 + 3 + ... + 9 = %d\n", sum);
return 0;
}
在上面的示例中,我们使用 while 循环计算了从 0 到 9 的所有数字的和。在每个迭代中,我们将 i 加到 sum 中,然后将 i 的值增加 1。当 i 的值达到 10 时,条件 i < 10 不再满足,循环退出。
需要注意以下几点:
下面是一个演示 continue 和 break 语句的 while 循环示例:
#include <stdio.h>
int main() {
int i = 0;
while (i < 10) {
i++;
if (i == 4) {
continue; // 跳过 i = 4 的迭代
}
if (i == 8) {
break; // 退出循环
}
printf("%d\n", i);
}
return 0;
}
在上面的示例中,我们使用了 continue 语句跳过了 i = 4 的迭代,使用了 break 语句在 i = 8 时退出循环。