代码如下:
#include<stdio.h>
int main()
{
int n = 1;
int m = 2;
switch (n)
{
case 1:m++;//m=3
case 2:n++;//n=2
case 3:
switch (n)
{//switch嵌套语句
case 1:n++;
case 2:m++, n++;//因为n=2,执行case2。此时m=4,n=3
break;
}
case 4:m++;//m=5,n=3
break;
default:
break;
}
printf("m=%d,n=%d\n",m, n);//m=5,n=3
return 0;
}需要注意的是,switch语句遇到break才会停止,否则会一直执行下去
此代码输出的最后结果为m=5,n=3

版权声明:本文为Tinahotpot原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。