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

相关推荐
消失的旧时光-19435 分钟前
C++ 多态核心三件套:虚函数、纯虚函数、虚析构函数(面试 + 工程完全指南)
开发语言·c++·面试·虚函数·纯虚函数·虚析构函数
nglff8 分钟前
蓝桥杯抱佛脚第四天|前缀和,差分对应练习
算法·职场和发展·蓝桥杯
青春易逝丶23 分钟前
策略模式
java·开发语言·策略模式
freexyn24 分钟前
Matlab入门自学七十四:坐标系转换,直角坐标、极坐标和球坐标的转换
开发语言·算法·matlab
咱就是说不配啊32 分钟前
3.20打卡day34
数据结构·c++·算法
小张会进步36 分钟前
数组:二维数组
java·javascript·算法
vx-程序开发43 分钟前
springboot在线装修管理系统-计算机毕业设计源码56278
java·c语言·spring boot·python·spring·django·php
Dxy12393102161 小时前
js如何把字符串转数字
开发语言·前端·javascript
佑白雪乐1 小时前
LCR 175. 计算二叉树的深度
算法·深度优先
阿Y加油吧1 小时前
力扣打卡day07——最大子数组和、合并区间
算法