慕婉清9471320
2018-03-22 16:46
# include <stdio.h>
int main()
{
int x = 1, y = 0, a = 0, b = 0;
switch(x) //第一个switch
{
case 1:
switch(y) //第二个switch
{
case 0:
a++;
break;//终止的是第二个switch
case 1:
b++;
break;//终止的是第一个switch
}
b = 100;
break;
case 2:
a++;
b++;
break;
}
printf("a = %d, b = %d\n", a, b);
return 0;
}
switch(y)
{
case 0:
a++;
break;//终止的是第二个switch
case 1:
b++;
break;//终止的是第一个switch
}
这是第一个switch(X)中case1的一个执行代码,这个执行代码结束了那就自动继续b=100;break;然后再跳出
第二个break跳出了第二个switch语句,然后执行b=100
C语言入门
926026 学习 · 20793 问题
相似问题