switch语句
    switch(表达式){
    case 常量表达式1: 语句 1;
    case 常量表达式2: 语句 2;
    ……
    case 常量表达式n: 语句 n;
    default: 语句 n+1;
    }

    它的执行过程是:首先计算“表达式”的值,然后从第一个 case 开始,与“常量表达式x”进行比较,如果与当前常量表达式的值不相等,那么就不执行冒号后边的语句 x,一旦发现和某个常量表达式的值相等了,那么它会执行之后所有的语句,如果直到最后一个“常量表达式 n”都没有找到相等的值,那么就执行 default 后的“语句 n+1”。
    1、case后的常量表达式不能相同;

    2、case后的语句可以有多个且不用花括号括起来;

    3、case和default子句的先后顺序可以先后变动,default子句可以省略不用。

    需要注意的是,当找到一个相等的 case 分支后,会执行该分支以及之后所有分支的语句
    void main()
    {while(1)
    {
    int i;
    printf(“请输入一个正整数(1-7):”);
    scanf(“%d”, &i);
    switch(i){
    case 1: printf(“Monday\n”);
    case 2: printf(“Tuesday\n”);
    case 3: printf(“Wednesday\n”);
    case 4: printf(“Thursday\n”);
    case 5: printf(“Friday\n”);
    case 6: printf(“Saturday\n”);
    case 7: printf(“Sunday\n”);
    default: printf(“error\n”);
    }
    }
    }