【c语言】关于switch语句的典例

代码如下:

#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版权协议,转载请附上原文出处链接和本声明。