c--switch 分支语句

 C语言中的switch语句是用来基于不同的条件选择不同执行路径的一种控制结构,它通常用于代替多个if-else语句,使得代码更加简洁和易于维护。switch语句根据一个“表达式”的值选择执行不同的“case”分支

基本语法

switch (表达式) {
    case 常量1:
        // 执行语句1
        break;
    case 常量2:
        // 执行语句2
        break;
    case 常量3:
        // 执行语句3
        break;
    default:
        // 默认执行语句
}

表达式:它是一个可以计算出整型、字符型或者枚举类型值的表达式。
case 常量:每个case后面跟一个常量值,表示当表达式的值与这个常量匹配时,执行该case下的代码。
break:break语句用来终止switch语句的执行,防止执行到后面的case。如果没有break,程序会继续执行下一个case(即发生“fall-through”)。
default:default是可选的,当没有任何case与表达式匹配时,default下的代码会被执行。它通常放在最后,但可以放在任意位置。

 

实例1:从键盘输入订单状态

0---待支付

1---待发货

2---运输中

3---派货中

4---已完成

其它--未知状态

#include <stdio.h>

int main()
{
       
    char a=0;
    printf("请输入订单状态:");
    scanf("%hhd",&a);
    
    switch(a){
        case 0:
            printf("待支付");
            break;
        case 1:
            printf("待发货");
            break;
        case 2:
            printf("运输中");
            break;
        case 3:
            printf("派货中");
            break;    
        case 4:
            printf("已完成");
            break;
        default:
            printf("未知");
    }
        
    return 0;
}

 

 

 

 

 

 

 

 

 

posted @ 2020-07-17 22:20  天子骄龙  阅读(221)  评论(0)    收藏  举报