我很困惑理解这两个循环之间的区别及其结果:
状态 1:
int n = 10;
while (n>0) {
cout << n << ", " << --n;
}
Run Code Online (Sandbox Code Playgroud)
状态 2:
int n = 10;
while (n>0) {
cout << n << ", ";
--n;
}
Run Code Online (Sandbox Code Playgroud)
我不明白为什么结果要区分?
状态 1 显示:10、99、88、77、66、55、44、33、22、11、0
尽管
状态 2 显示:10, 9, 8, 7, 6, 5, 4, 3, 2, 1,
怎么了?是什么造成了这种差异?