一句话理解
while 在条件为真时反复执行。
为什么要学
不知道会循环几次、或条件比较复杂时更自然。
讲解
while (条件) { ... }。先判断再执行,可能一次都不进。
循环体里必须让条件有机会变假,否则死循环,TLE。
多组数据:while (cin >> n) 读到失败为止。
例子
int x = 3;
while (x > 0) {
cout << x;
x--;
}
输出:
321
x=3、2、1 时打印,减到 0 停止。
常见错误
- 忘记更新条件变量。
- 在条件里写赋值写错。