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分支语句。

相关推荐
TracyCoder12333 分钟前
LeetCode Hot100(71/100)——152. 乘积最大子数组
算法·leetcode·职场和发展
2201_7562063433 分钟前
1111111
开发语言·python
Z9fish34 分钟前
sse哈工大C语言编程练习44
c语言·c++·算法
一瓢西湖水36 分钟前
CPU使用超过阈值分析
java·开发语言·jvm
特种加菲猫36 分钟前
透过源码看本质:list 的模拟实现与核心原理
开发语言·c++
李日灐36 分钟前
改造红黑树实现封装 map/set:感受C++ 标准容器的精妙设计与底层实现
开发语言·数据结构·c++·后端·算法·红黑树
李日灐37 分钟前
【优选算法1】双指针经典算法题
数据结构·c++·后端·算法·刷题·双指针
Frostnova丶40 分钟前
(9)LeetCode 438.找到字符串中所有字母异位词
算法·leetcode
故事和你9142 分钟前
sdut-程序设计基础Ⅰ-期末测试(重现)
大数据·开发语言·数据结构·c++·算法·蓝桥杯·图论
努力学算法的蒟蒻1 小时前
day114(3.16)——leetcode面试经典150
算法·leetcode·职场和发展