c ++在switch-case语句中的do-while循环

时间:2018-04-16 18:00:34

标签: c++ switch-statement do-while

有人可以一步一步解释我的程序流程吗?我不明白程序如何首先进入do-while循环,因为n%3 = 1而且根据我的理解不应输入案例0。 在此先感谢!

#include <iostream>

int main() {
    int n = 3;
    int i = 0;

    switch (n % 2) {
    case 0:
        do {
            ++i;
    case 1: ++i;
        } while (--n > 0);
    }

    std::cout << i;
}

0 个答案:

没有答案