c语言switch语句

53题如果switch和下面任何一个case都不匹配,那从第一行的default开始执行,执行完后面的case还执不执行了

img

一直执行到break,跳出switch

img

我博客中,刚好有switch的介绍,希望能够帮到你

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7459169
  • 这篇博客你也可以参考下:C语言 switch语句
  • 这篇博客也不错, 你可以看下C语言 switch语句
  • 同时,你还可以查看手册:c语言-语句 中的内容
  • 除此之外, 这篇博客: 【C语言初阶——2】中的 5.switch语句当中,switch里边可以接常变量,case不能接 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    int main()
    {
    	int n =  1;
    	int m =  2;
    	switch (n)//没问题
    	{
    	case 1:m++;
    	}
    	printf("m=%d\n", m);
    	return 0;
    }
    

    在这里插入图片描述

    int main()
    {
    	int n =  1;
    	int m =  2;
    	switch (1)
    	{
    	case n:m++;//编译器报错
    	}
    	printf("m=%d\n", m);
    	return 0;
    }
    

    在这里插入图片描述




如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^