📜  while 循环 - C 编程语言(1)

📅  最后修改于: 2023-12-03 15:21:09.033000             🧑  作者: Mango

While循环 - C 编程语言

在 C 编程语言中,while 循环是一种非常常见的循环结构。它使得程序能够反复执行指定的代码块,直到指定的条件不再满足为止。

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 不再满足,循环退出。

While循环的注意事项

需要注意以下几点:

  • 如果循环条件一开始就是 false,那么循环体中的代码不会被执行。
  • 循环条件必须在循环体中改变,否则会陷入死循环。
  • 可以使用 continue 和 break 语句来控制循环体中的代码执行。

下面是一个演示 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 时退出循环。