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

