#include<bits/stdc++.h> using namespace std; int x=1,a=0,b=0,y=0; int main() { switch(x){ case 1: switch(y){ case 0: a++; break; case 1: b++; break; } case 2: a++; b++; break; } cout<<a<<' '<<b<<endl; return 0; }
这个程序输出为2 1 我想不明白为什么case 2会被运行,明明x是1啊