有人可以一步一步解释我的程序流程吗?我不明白程序如何首先进入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;
}