STM32开发C语⾔---switch
switch case判断字符串在实际中经常需要处理多分⽀问题,如统计学⽣成绩分布等,虽然可以⽤else-if和嵌套if语句来实现多分⽀程序设计,但是当分⽀较多时,程序变得冗长且可读性低。在C语⾔中提供了直接处理多分⽀的⽅法:switch-case语句。
switch(表达式)
ase常量表达式1:语句1;
ase常量表达式2:语句2;
…
ase常量表达式n:语句n;
efault :语句n+1;
⼆、执⾏过程
执⾏1.计算表达式的值
2.若与常量表达式n值⼀致,则从该语句开始执⾏;直到遇到break语句或switch语句的}
3、若与任何常量表达式值均不⼀致时,则执⾏default语句或后续语句
其中: 表达式可以是整型、字符型、枚举型
常量表达式必须与表达式类型⼀致(整型与字符型通⽤)
常量表达式中的数据仅起语句标号作⽤,不作求值判断
常量表达式的值必须是唯⼀的,没有先后顺序
多个case语句可以共⽤⼀组执⾏语句
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论