小编Arm*_*ini的帖子

一个或两个语句中的 while 循环有什么区别?

我很困惑理解这两个循环之间的区别及其结果:

状态 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,

怎么了?是什么造成了这种差异?

c++ loops while-loop

0
推荐指数
1
解决办法
79
查看次数

标签 统计

c++ ×1

loops ×1

while-loop ×1