注册
登录
电子工程世界-论坛
返回首页
EEWORLD首页
频道
EE大学堂
下载中心
Datasheet
专题
单片机
物联网
汽车电子
嵌入式
手机/便携
模拟电子
家用电子
网络通信
电源管理
工业控制
测试测量
半导体设计/制造
安防电子
传感器
医疗电子
鸡蛋壳杂货铺的个人空间
https://home.eeworld.com.cn/space-uid-1016722.html
[收藏]
[复制]
[分享]
[RSS]
空间首页
动态
记录
日志
相册
主题
分享
留言板
个人资料
借用开发板
论坛
淘帖
Collection
查看新帖
最新回复
社区活动
联系管理员
我的空间
帖子
日志
收藏
好友
勋章
积分
安全验证
请完成以下验证码
日志
switch用法
已有 246 次阅读
2018-8-26 15:21
|
个人分类:
C语言技巧
一般形式:
switch(
表达式
)
{
case
常量表达式
1:
语句
1;
break
;
case
常量表达式
2:
语句
2;
break
;
…
case
常量表达式
n:
语句
n;
break
;
default:
语句
n+1;
}
意思是先计算表达式的值,再逐个和
case
后的常量表达式比较,若不等则继续往下比较,若一直不等,则执行
default
后的语句;若等于某一个常量表达式,则从这个表达式后的语句开始执行,并执行后面所有
case
后的语句。
与if
语句的不同:
If
语句中若判断为真则只执行这个判断后的语句,执行完就跳出
if
语句,不会执行其他
if
语句:而
switch
语句不会在执行判断为真后的语句之后跳出循环,而是继续执行后面所有
case
语句。在每一
case
语句之后增加
break
语句,使每一次执行之后均可跳出
switch
语句,从而避免输出不应有的结果。
注意:
1.case
后的常量表达式不能相同;
2. case
后的语句可以有多个且不用花括号括起来;
3.case
和
default
子句的先后顺序可以先后变动,
default
子句可以省略不用;
补充:
C
语言中
break
语句有以下两种用法:
1.
当
break
语句出现在一个循环内时,循环会立即终止,且程序流将继续执行紧接着循环的下一条语句。
2.
它可用于终止
switch
语句中的一个
case
。
注意:
如果您使用的是嵌套循环(即一个循环内嵌套另一个循环),
break
语句会停止执行最内层的循环,然后开始执行该块之后的下一行代码。
C
语言中的
continue
语句有点像
break
语句。但它不是强迫终止,
continue
会跳过当前循环中的代码,强迫开始下一次循环。
对于
for
循环,
continue
语句执行后自增语句仍然会执行。对于
while
和
do...while
循环,
continue
语句重新执行条件判断语句。
本文来自论坛,点击查看完整帖子内容。
收藏
邀请
举报
全部
作者的其他最新日志
•
共用体、结构体的巧妙使用
评论 (
0
个评论)
涂鸦板
您需要登录后才可以评论
登录
|
注册
评论
鸡蛋壳杂货铺
加为好友
给我留言
打个招呼
发送消息
热门文章
头条资讯
爆火的深度学习面试书现可白嫖!GitHub上线2周1.5K Star,之前售价146元
韩媒:韩国计划加大对系统半导体等关键未来技术的研发投资
什么是RFID?
【世说设计】典型碳化硅功率模块的二三事
做好新年计划,2021年一起践行做更好的你我!
高通推出面向两轮车及新型车辆的骁龙数字底盘解决方案,推动汽车产品组合多样化
新增数据手册
MCH182CN103LK
O13.0-JT32V-Z-F-3.3
SIT2020BM-S2-18N-19.200000E
RC0603JRF133K9
10121750-2432242LF
1812A2000161JCB
热搜器件
ECQ-E2274KF
1N6273A-E3/51
FMS6151L6X_F085
GCG188R92A123KA01D
MCR006YZPJ204
51338-0274
推荐下载
sew变频器中文资料
8960英文版
数据结构_严蔚敏
Linux 完全命令手册
针对GJB181过压浪涌要求的保护电路设计
LME49830,pdf datasheet (Mono High Fidelity 200 Volt MOSFET Power Amplifier)
推荐关注
电池插入检测电路
过孔的设计孔径是真的很重要,但高速先生也是真的不关心
本地匿名化解决方案:隐私保护、自主掌控和高效运行!
移动式电子汽车衡行业数据分析报告2025
嵌入式工程师AI挑战营RV1106人脸识别+retinaface/Yolov5识别效果[视频]
不是!让高速先生给个过孔优化方案就那么难吗?