C语言 while循环

  • Post category:C

C语言 while循环详细讲解

什么是 while 循环?

在 C 语言中,循环是一种重复执行相同代码直到指定条件不满足的结构。在 while 循环中,当给定条件为真时,会重复执行一个单独的语句或一组语句。如果条件为假,则循环停止,并继续执行后面的代码。

while 循环的语法如下:

while (condition) {
    statement(s);
}

while 循环的工作原理

while 循环的工作原理如下:

  1. 判断条件,如果条件为真,执行循环体;
  2. 循环体执行完毕后,再次判断条件,如果条件仍为真,则执行循环体;
  3. 重复步骤 2 直到条件为假。

一个 while 循环包含一个条件和一个循环体。只要条件为真,循环体就会执行。循环体执行完毕后,再次检查条件。如果条件仍然为真,循环体就会再次执行。这个过程将一直持续下去,直到条件不再为真,然后退出循环。

while 循环示例

下面展示两个使用 while 循环的示例代码,分别用于输出 1-10 的数字和求取 1-10 的和。

示例 1:输出 1-10 的数字

#include <stdio.h>
int main() {
    int i = 1;
    while (i <= 10) {
        printf("%d\n", i);
        i++;
    }
    return 0;
}

代码解释:

  1. 定义变量 i 并初始化为 1;
  2. while 循环将会一直执行,直到 i 的值大于 10;
  3. 在循环中,使用 printf() 函数输出 i 的值;
  4. 在最后一条语句中,将 i 的值增加 1。

示例 2:求取 1-10 的和

#include <stdio.h>
int main() {
    int sum = 0;
    int i = 1;
    while (i <= 10) {
        sum += i;
        i++;
    }
    printf("The sum is %d\n", sum);
    return 0;
}

代码解释:

  1. 定义变量 sum 并初始化为 0;
  2. 定义变量 i 并初始化为 1;
  3. while 循环将会一直执行,直到 i 的值大于 10;
  4. 在循环中,将 i 的值加到 sum 中;
  5. 在最后一条语句中,使用 printf() 函数输出 sum 的值。

以上是 while 循环的两个示例代码,通过这两个例子,你可以了解到 while 循环的使用方法和基本语法。

总结

在 C 语言中,while 循环是一种非常常见的循环结构。它在满足给定条件的情况下,会重复执行一个单独的语句或一组语句。通过使用 while 循环,你可以轻松地实现一些重复性的代码。