int main()
{
	int n = 1;
	int m = 2;
	switch (n)
	{
	case 1:m++;//这里是n=1,m=3
	case 2:n++;//这里n=2,m=3
	case 3:
		switch (n)//判断n的数值
		{
		case 1:n++;//因为n=2,所以跳过case 1的情况,直接来到case2
		case 2:m++; break;//这里n=2,m=4,这里的break是跳出内部switch语句而不是外部的
		}
	case 4:m++;//n=2,m=5
		break;//这里的break语句是跳出外部的switch语句
	default:
		break;
	}
	printf("m=%d,n=%d\n", m, n);


	return 0;
}

输出结果:

c语言之switch语句练习_switch语句