作者wei115 (社畜)
看板C_and_CPP
标题[闲聊] case的内容会用花括号包起来吗?
时间Thu Oct 19 02:14:01 2023
如题
像这样的写法
switch(n) {
case 1: {
......
break;
}
case 2: {
......
break;
}
.....
}
虽然我认为这样没有副作用,而且还带来一些好处
例如:
- 可以宣告生命周期在花括号内的变数
- 在编辑器中可以很好的被折叠 隐藏内部逻辑
但我几乎没看过这样的写法 大家会这样写吗?
好拉
其实就是手上的code 在case里面写个上百行逻辑 还一堆#if...#endif
case还不能折叠 忍很久惹 今天终於自己加上花括号 全部折起来眼不见为净
不然其实我也不会这样写= =
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.134.21.189 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1697652843.A.A81.html
1F:推 NDark: 有这样用. 但我是方块派的 不是三角形派 10/19 03:22
4F:推 s4300026: 我是函式派 10/19 08:47
5F:推 stupid0319: 我比较喜欢if else 10/19 10:23
6F:推 lc85301: 我会建议建表,用 case 取出对应的函式出来处理… 10/19 14:33
7F:推 simon860730: 前阵子看微软的某个reference code就这样用 10/19 14:48
8F:推 ko27tye: 会 就是用在这种陈年老扣 10/19 16:27
9F:推 chuegou: 会阿 我一定会包 连default:{}break; 都包 10/19 19:28
10F:→ s9041200: case如果是处理简单的or就会让画面变得很简洁 10/19 22:38
11F:推 alex70266: 叙述不长的时候会,长的时候与其这样做不如弄成functio 10/20 00:15
12F:→ alex70266: n 10/20 00:15
13F:→ johnjohnlin: 会 10/20 06:31
14F:推 a82611141: 会 可以折叠起来很好阅读 10/20 08:49
15F:推 wulouise: 必要的时候就是有重复变数名的时候 10/20 10:18
16F:推 selfhu: 已经用了很多年惹 01/07 02:16
17F:推 s1000: 推 01/07 23:51