switch(x)
{
case 1: //x等于1,走这里
switch(y)
{
case 0: a++; break; //y等于0,走这里。这行完这一句后,a=1.
case 1: b++; break;
}
//case 1的执行语句没有break,继续走case 2
case 2: a++; b++; break; //执行完这一句后,a=2,b=1.break跳出switch
case 3: a++; b++;
}
1.x=1
2.case 1:
3.switch(y),y=0
4.case0:
a++=1
5.跳出switch(y)
6.case2:
7.a++=2,b++=1
8.break,跳出switch(x)
9.输出结果
首先 x=1 ,y=0 ,a=0,b=0 这是初始状态
接着进入分支选择:switch(x)。满足case 1的情况。进入下面的代码中
你到底要问啥???
不理解最终结果???