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; }



浙公网安备 33010602011771号