C++while循环

while循环用于重复执行循环体代码,直到条件表达式不再满足。while循环语法如下:

while(条件表达式)
{
  循环体语句;
}

程序执行流程是:

  1. 计算条件表达式,如果为假,则直接退出循环
  2. 如果条件为真,执行循环体语句
  3. 回到步骤1继续判断条件表达式

该循环会一直执行循环体,直到条件表达式计算结果为假。

下面是一些示例:

计算1到100的求和:

int sum = 0, i = 1;

while (i <= 100) {
  sum += i;
  i++;
}

读取文件直到结束:

while (inFile >> item) {
  process(item); 
}

随机数求pi:

int count = 0; 
while(count < 1000000) {
  // 生成随机点
  if(inside_circle) count++; 
}
pi = 4 * count / 1000000;

while循环时需要注意条件更新,否则可能导致无限循环。

while循环适用于不确定执行次数,但有结束条件的情况。上述示例演示了while循环的典型应用,多加练习可以熟练掌握while循环。