📅  最后修改于: 2023-12-03 15:29:41.333000             🧑  作者: Mango
在程序设计中,循环结构是非常常见的程序控制结构之一。在 C / C++ 中,while 循环是其中一种常见的循环结构之一。
while 循环语句的基本语法如下:
while (condition) {
// 在 condition 为真时执行的代码
}
具体地,while 循环执行的过程如下:
需要注意的是,循环体前的 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 表达式的值为真。