C语言导航 switch用法

第二节 switch用法

  • switch基本概念

  • switch语句的嵌套

5.2.1 switch基本概念

1.形式:

复制代码
 switch( 表达式 )
 {
     case 常量表达式1 : 语句1
     case 常量表达式2 : 语句2
     case 常量表达式n-1 : 语句n-1
     [default : 语句n]
 }

2.说明:机器将用表达式的值与常量表达式依次比较,如果有相同值则执行对应语句,否则都不执行或执行语句n。

3.注意:

①在对应语句执行完毕后,会继续执行后面语句,因此常量表达式只决定分支入口,可以采用break语句进行退出。

②多个常量表达式中不可以有一样的值。

5.2.2 switch语句的嵌套

1.说明:将单个switch语句中对应执行语句变为switch语句进行多级分支选择,则称为switch嵌套。

2.注意:break语句只可以跳出同级switch分支语句。

相关推荐
sakoba15 分钟前
spring IOC(实现原理)
java·开发语言
MZWeiei16 分钟前
Scala:在哪里写类的属性?类的属性必须私有吗?类的必须初始化吗?
开发语言·scala
闯闯桑17 分钟前
Scala 中的访问修饰符
大数据·开发语言·scala
我不是代码教父17 分钟前
[原创](Modern C++)现代C++的关键性概念: 非常独特的std::sentinel_for概念(哨兵概念)
开发语言·c++·sentinel
不爱学习的小枫22 分钟前
scala函数的至简原则
开发语言·scala
commonbelive31 分钟前
考研机试常见基本题型
c语言·c++·算法
YGGP1 小时前
【每日八股】Golang篇(二):关键字(上)
开发语言·后端·golang
꧁坚持很酷꧂1 小时前
QT登录系统界面
开发语言·qt
ErizJ1 小时前
Golang | Gin(简洁版)
开发语言·golang·gin
Czzzzlq1 小时前
STM32基础教程——对射式红外传感器计数实验
c语言·stm32·单片机·嵌入式硬件·mcu