📅  最后修改于: 2023-12-03 14:59:47.810000             🧑  作者: Mango
while 循环是 C++ 语言中的一种迭代控制结构,它允许我们重复执行一个代码块,只要给定的条件为真。这实际上是一种条件循环,因为它根据条件来控制循环的执行。
while (condition) {
// 执行代码块
}
while 循环在执行之前检查条件。如果条件为真,则执行循环内的代码。一旦代码在循环内被执行,条件再次被检查。如果条件仍然为真,则重复执行代码,直到条件变为 false。
当条件变为 false 时,程序控制流跳到循环后面的下一个代码块。
下面是一个简单的 while 循环示例,它将打印数字 1 到 5:
#include <iostream>
using namespace std;
int main() {
int i = 1;
while (i <= 5) {
cout << i << ' ';
i++;
}
return 0;
}
输出:
1 2 3 4 5
如果条件始终为 true,则 while 循环将永远执行,导致无限循环。因此,您应该确保在循环中引入某个使条件变为 false 的机制。
在执行循环体之前检查条件,这意味着循环体可能永远不会运行。
必须为循环更改 condition 来改变循环行为。如果您不这样做,循环将永远保持相同的行为。
while 循环是 C++ 语言中的一种迭代控制结构,它允许我们重复执行一个代码块,只要给定的条件为真。在循环执行之前检查条件,并取决于条件是否为 true 来执行循环体。在编写 while 循环时,请确保为循环引入某种机制,以使条件出现机会变为 false。