急急急急急急急急急急急急

int a=3; switch(a) { case 1:printf("值为1\n");break;    default:printf("值为其它\n"); case 2:printf("值为2\n");break; } 运行结果为?

#include <stdio.h>

int main()

{
    int a=3; 
    switch(a)
    { 
        case 1:
            printf("值为1\n");
            break;
        default:printf("值为其它\n");
        case 2:
            printf("值为2\n");
            break;
    }
    return 0;

}

这样的话值为:

值为其它
值为2

 

#include <stdio.h>

int main()

{
    int a=3; 
    switch(a)
    { 
        case 1:
            printf("值为1\n");
            break;
        case 2:
            printf("值为2\n");
            break;
        default:printf("值为其它\n");
        
    }
    return 0;

}

这样的话值为:

值为其它

  switch语法的default:一般都是写在最后的,其在中间的情况很少见,是不是写错了?

有这提问等人回答的时间,不如写个程序运行一下