[闲聊] case的内容会用花括号包起来吗?

楼主: wei115 (ㄎㄎ)   2023-10-19 02:14:01
如题
像这样的写法
switch(n) {
case 1: {
......
break;
}
case 2: {
......
break;
}
.....
}
虽然我认为这样没有副作用,而且还带来一些好处
例如:
- 可以宣告生命周期在花括号内的变量
- 在编辑器中可以很好的被折叠 隐藏内部逻辑
但我几乎没看过这样的写法 大家会这样写吗?
好拉
其实就是手上的code 在case里面写个上百行逻辑 还一堆#if...#endif
case还不能折叠 忍很久惹 今天终于自己加上花括号 全部折起来眼不见为净
不然其实我也不会这样写= =
作者: NDark (溺于黑暗)   2023-10-19 03:22:00
有这样用. 但我是方块派的 不是三角形派
作者: happy8888bmy   2023-10-19 04:58:00
作者: s4300026 (s4300026)   2023-10-19 08:47:00
我是函式派
作者: stupid0319 (征女友)   2023-10-19 10:23:00
我比较喜欢if else
作者: lc85301 (pomelocandy)   2023-10-19 14:33:00
我会建议建表,用 case 取出对应的函式出来处理…
作者: simon860730 (╰电磁学╮╭爆炸囉╯)   2023-10-19 14:48:00
前阵子看微软的某个reference code就这样用
作者: ko27tye (好滋好滋)   2023-10-19 16:27:00
会 就是用在这种陈年老扣
作者: chuegou (chuegou)   2023-10-19 19:28:00
会阿 我一定会包 连default:{}break; 都包
作者: s9041200 (小明阿)   2023-10-19 22:38:00
case如果是处理简单的or就会让画面变得很简洁
作者: alex70266 (小眼)   2023-10-20 00:15:00
叙述不长的时候会,长的时候与其这样做不如弄成function
作者: johnjohnlin (嗯?)   2023-10-20 06:31:00
作者: a82611141   2023-10-20 08:49:00
会 可以折叠起来很好阅读
作者: wulouise (在线上!=在电脑前)   2023-10-20 10:18:00
必要的时候就是有重复变量名的时候
作者: selfhu (水管爆了)   2022-01-07 02:16:00
已经用了很多年惹
作者: s1000 (s1000)   2022-01-07 23:51:00

Links booklink

Contact Us: admin [ a t ] ucptt.com