C 语言中的 switch 语句 case 后面是否需要加大括号
事件原由为编辑器的自动缩进,当 case 换行后不自动缩进。
于是在在想可以可否在 case 后面再大括号,让其自动缩进。
查了资料,发现 case 是可以加大括号的,相当于代码块。
而且还有另外一个用途,可以代码块头部定义变量。
如下:
1 switch(ucKeySec) 2 { 3 case 1: 4 { 5 uint8_t c = 0xff; 6 break; 7 } 8 }
这时如果将 case 中的大括号去除编译时会报错。
switch(ucKeySec) {case 1:uint8_t c = 0xff;break; }
参考资料:
switch括号与不加括号 http://blog.csdn.net/zcliatb/article/details/41210343
case语句中定义变量要加括号 http://blog.csdn.net/shenqi67/article/details/7670373
switch case语句里面定义对象要加上花括号 http://blog.csdn.net/xmy0010/article/details/50241699
switch case 语句要注意!!! http://blog.csdn.net/wretchedme/article/details/39718351
转载于:https://www.cnblogs.com/F4NNIU/p/7898548.html
C 语言中的 switch 语句 case 后面是否需要加大括号相关推荐
- C语言中利用switch语句和 if--else 语句输出,,闰年或平年,及每月对应的天数。
说明: 1.该代码的编译器为 visual studio 所以该代码中输入函数是scanf_s ,若为其他编译器请则使用 scanf 即可. 2.判断平年和闰年:如果年份是整百年份,用年份除以400, ...
- c语言某年某月的天数switch,在C语言中 使用switch语句编写“显示某年某月的天数”程序:...
那就在进入swith语句之前先处理一下,比如先建立两个整形数组预存储闰年和非闰年的每个月的天数,再就是判断一下闰,加上一个判断条件,分入口进入switch语句就可以了. 其实,写程序是"法无 ...
- c语言switch斐波那契,在斐波那契数列中使用switch语句
我正在编写一个程序,它使用递归计算给定整数的斐波那契数.我创建了自己的函数'fibonacci',并让程序在循环中运行,如代码中所示.在斐波那契数列中使用switch语句 该程序要我使用switch语 ...
- 如何在Ruby中编写switch语句
如何在Ruby中编写switch语句? #1楼 案例...当 在Chuck的答案中添加更多示例: 带参数: case a when 1puts "Single value" whe ...
- c语言商场收款程序,c语言 如何用switch语句编写一个有关商场购物金额优惠的选择程式...
c语言 如何用switch语句编写一个有关商场购物金额优惠的选择程式以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! c语 ...
- c语言中的判断语句,C判断语句
C 判断 判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的). C 语言把任何非零和非空的值假定为 true,把零或 null ...
- 【C语言进阶深度学习记录】七 C语言中的循环语句
文章目录 1 循环语句分析 1.1 do...while循环 1.2 while循环 1.3 for循环 1.4 三种循环语句使用对比 2 break和continue的区别 3 总结 1 循环语句分 ...
- C#中的Switch语句【C#】
C#中的Switch语句 题目描述 编写一个控制台应用,实现以下功能:根据输入的字符,输出通过.不通过和输入成绩无效. (1)无论输入A.B.C.D,都输出通过: (2)输入E,则输出不通过: (3) ...
- 如何在 Go 中编写 Switch 语句
如何在 Go 中编写 Switch 语句 目录 在 Go 中导入包 理解 Go 中包的可见性 如何在 Go 中编写条件语句 如何在 Go 中编写 Switch 语句 如何在 Go 中构造 for 循环 ...
最新文章
- C++编程练习(10)----“图的最小生成树“(Prim算法、Kruskal算法)
- 005_Spring Data JPA条件查询
- 轻量级微服务架构实践之路
- Python之深入解析如何制作国际空间站实时跟踪器
- Java德才论宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之 小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若
- sqlserver修改字段长度语句_SQL Server读懂语句运行 (三) SET STATISTICS PROFILE ON
- C/C++ 异常( std::exception)
- 阶段3 3.SpringMVC·_05.文件上传_4 文件上传之Springmvc方式上传代码
- 用python计算偏导数
- php codeigniter 教程,CodeIgniter操作教程
- as打包app连不上网络_1000M光纤到户RT-AC68U配单只Lyra Trio织女星家庭AiMesh网络搭建...
- apple pay 技术_如何在手机上设置Apple Pay和Google电子钱包
- CNopendata空气质量站点监测数据
- 力扣 面试题 10.11. 峰与谷
- java软件工程师简历项目经验pdf_java软件工程师简历中项目经验怎么写?
- 自增主键用完了怎么办?
- mysql13位的时间戳怎么转化_MySQL时间函数 | 时间戳和日期之间得转换
- 讲讲机器视觉引导类有关应用总结(包括标定)
- 腰围ndows怎么管理员删除,电脑里面本地连接的IP地址怎样设置啊?我设置不来.开机起来都慢的要死...
- ai作文批改_AI批改作文哪家强?英语老师亲测讯飞智能学习机更高效
热门文章
- 视觉SLAM中PNP求解
- usaco Ski Course Design
- php if require,php echo()和print()、require()和include()函数区别说明
- vs安装一直在提取文件_Visual Studio 2019下载及安装教程
- python棋盘放米循环结构_Python递归法计算棋盘上所有路径总奖品最大值(京东2016编程题)...
- 9开启线程日志_GC 日志分析
- 五分钟没有操作自动退出_这又是什么骚操作??5只蚂蚁战略配售基金拟增设B类份额,自动赎回退出!!...
- change python是什么意思_回溯是什么意思?
- java11 是长期支持_这里有你不得不了解的Java 11版本特性说明
- linux 正则 设置密码复杂度,Ubuntu修改密码及密码复杂度策略设置方法