📜  C C++ while循环与示例(1)

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

C / C++ 中的 while 循环

在程序设计中,循环结构是非常常见的程序控制结构之一。在 C / C++ 中,while 循环是其中一种常见的循环结构之一。

语法

while 循环语句的基本语法如下:

while (condition) {
  // 在 condition 为真时执行的代码
}

具体地,while 循环执行的过程如下:

  1. 判断 condition 是否为真,如果为真则执行循环体,否则跳过循环体直到循环结束;
  2. 执行循环体;
  3. 重复步骤 1 和 2,直到 condition 不再为真。

需要注意的是,循环体前的 condition 表达式的计算是在每次循环之前执行的。

示例

下面是一个简单的示例,展示了如何使用 while 循环实现计算整数的阶乘:

#include <iostream>

using namespace std;

int main() {
  int n = 5;
  int factorial = 1;

  while (n > 0) {
    factorial *= n;
    n--;
  }

  cout << factorial << endl;

  return 0;
}

在这个示例中,我们首先定义了一个变量 n 和一个变量 factorial,然后通过 while 循环来计算整数 n 的阶乘。循环体内的代码将 factorial 的值乘上当前的 n,然后将 n 减一。

需要注意的是,在 while 循环中,我们将 n-- 放在循环体的最后(即后置递减运算符),这是因为我们需要先使用 n 的当前值来计算阶乘,然后再将 n 减一。

最终,我们输出了阶乘的结果。在这个例子中,输出结果为 120

总结

在本篇文章中,我们介绍了 C / C++ 中的 while 循环结构,并通过一个实例来展示了如何使用 while 循环来计算整数的阶乘。需要注意的是,循环体前的 condition 判断条件会在每次循环之前执行,而循环体的执行则需要满足 condition 表达式的值为真。