是什么让这成为一个无限循环?不应该达到5并终止循环?
int main() { int n = 1; while (n <= 5) cout << n ; n++; }
解决方法
在while条件之后没有花括号.
这就是为什么只有cout<< N;一遍又一遍地执行.当你写的东西(某事)doThis();去做();或者如果(某事)doThis(); doThat();,只有doThis()在某些事情为真时执行. 如果它是这样写的
int n=1; while (n<=5) { cout << n; ++n; }
然后它不会是无限的