先做再判断:do-while
约 10 分钟
do-while 是"先斩后奏":不管条件成不成立,先做一次,做完再回头检查要不要继续。就像"先尝一口,再决定要不要接着吃"。
#include <iostream>
using namespace std;
int main() {
int i = 5;
do {
cout << i;
} while (i < 3);
return 0;
}
虽然 5 < 3 根本不成立,但因为是先做后判断,还是会先显示一次 5,然后才停,所以只显示一个 5。它的好处是保证"至少来一遍"。要注意:do-while 结尾那行 while (...) 后面必须有一个分号,这是它和普通 while 长得不一样、最容易漏掉的地方。
小纸条
上面这段会显示几次、显示什么?
登录 后可看答案