注册
登录
电子工程世界-论坛
返回首页
EEWORLD首页
频道
EE大学堂
下载中心
Datasheet
专题
单片机
物联网
汽车电子
嵌入式
手机/便携
模拟电子
家用电子
网络通信
电源管理
工业控制
测试测量
半导体设计/制造
安防电子
传感器
医疗电子
鸡蛋壳杂货铺的个人空间
https://home.eeworld.com.cn/space-uid-1016722.html
[收藏]
[复制]
[分享]
[RSS]
空间首页
动态
记录
日志
相册
主题
分享
留言板
个人资料
借用开发板
论坛
淘帖
Collection
查看新帖
最新回复
社区活动
联系管理员
我的空间
帖子
日志
收藏
好友
勋章
积分
安全验证
请完成以下验证码
日志
switch用法
已有 238 次阅读
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
个评论)
涂鸦板
您需要登录后才可以评论
登录
|
注册
评论
鸡蛋壳杂货铺
加为好友
给我留言
打个招呼
发送消息
热门文章
头条资讯
2000元门票免费领! EEWorld网友专属福利
一种基于神经网络的前所未有的方法可模拟量子系统
【下载】ST数字电源指南
历年珠海航展亮点回顾
拒绝束缚,释放工业4.0的“无线”可能!
处理复杂工作效率倍增 AMD 锐龙5 3600X处理器测试
新增数据手册
WS20.5W5K6205TJ
MHCI05018-100M-R8A
Q7.0-SS4-12-20/150-T3
MF5042.201%100PPMB
4310T-102-4751BC
7103J61CRE21
热搜器件
2894773
MAX11800ETC T
1808J2500121KCT
RCWE0805R330JKEA
MDP1401180RGE04
KE-2N10-36
推荐下载
支持安卓 免驱动视频采集卡
《变压器》期刊 1994年1-12期.part2
computer architecture
万年历时钟秒表
FDS9431A
《C++ GUI Programming with Qt 3》
推荐关注
【Follow me第二季第4期】任务二 通过串口打印六轴原始数据
电容和电阻与晶振如何搭配运作
GB/T 17626.6-2008 电磁兼容 试验和测量技术 射频场感应的传导骚扰抗扰度
OpenHarmony属性信息怎么修改?触觉智能RK3566鸿蒙开发板来演示
【读书】《RISC-V 体系结构编程与实践(第2版)》-- 结构学习
【新闻】触觉智能加入GIIC全球智慧物联网联盟,庆祝第一届理事会第三次会议圆满召开