循环

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 循环示例