作者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/m.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