C++ while 循环
while 循环语句会在给定条件成立的情况下重复执行目标语句。
语法
C++ 中 while 循环的语法为 -
while(condition) { statement(s); }
此处,statement(s) 可以是单个语句,也可以是一组语句。condition 可以是任意表达式,true 表示任意非零值。当条件为真时,循环将进行迭代。
当条件为假时,程序控制权将转移到循环之后的下一行。
流程图

此处,while 循环的关键点在于循环可能永远不会运行。当条件测试结果为假时,将跳过循环体,并执行 while 循环后的第一个语句。
示例
#include <iostream> using namespace std; int main () { // 局部变量声明: int a = 10; // while loop execution while( a < 20 ) { cout << "a 的值: " << a << endl; a++; } return 0; }
当编译并执行上述代码时,它会产生以下结果 -
a 的值: 10 a 的值: 11 a 的值: 12 a 的值: 13 a 的值: 14 a 的值: 15 a 的值: 16 a 的值: 17 a 的值: 18 a 的值: 19