循环
while
循环重复执行语句,直到给定条件计算为 false
。如果事先不知道要执行的代码块的次数,则使用该控制语句。
例如,要打印从 0 到 9 的所有数字,可以使用以下代码:
int i = 0;
while (i < 10)
{
std::cout << i << " ";
++i; // Increment counter
}
std::cout << std::endl; // End of line; "0 1 2 3 4 5 6 7 8 9" is printed to the console
Version >= C++ 17
请注意,从 C++ 17 开始,可以组合前两个语句
while (int i = 0; i < 10)
//... The rest is the same
要创建无限循环,可以使用以下构造:
while (true)
{
// Do something forever (however, you can exit the loop by calling 'break'
}
还有另一种 while
循环变体,即 do...while
构造。有关更多信息,请参阅 do-while 循环示例 。