看板 C_and_CPP 關於我們 聯絡資訊
如題 像這樣的寫法 switch(n) { case 1: { ...... break; } case 2: { ...... break; } ..... } 雖然我認為這樣沒有副作用,而且還帶來一些好處 例如: - 可以宣告生命週期在花括號內的變數 - 在編輯器中可以很好的被折疊 隱藏內部邏輯 但我幾乎沒看過這樣的寫法 大家會這樣寫嗎? 好拉 其實就是手上的code 在case裡面寫個上百行邏輯 還一堆#if...#endif case還不能折疊 忍很久惹 今天終於自己加上花括號 全部折起來眼不見為淨 不然其實我也不會這樣寫= = -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.21.189 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1697652843.A.A81.html
NDark: 有這樣用. 但我是方塊派的 不是三角形派 10/19 03:22
happy8888bmy: l#Switch_Statements 10/19 04:58
s4300026: 我是函式派 10/19 08:47
stupid0319: 我比較喜歡if else 10/19 10:23
lc85301: 我會建議建表,用 case 取出對應的函式出來處理… 10/19 14:33
simon860730: 前陣子看微軟的某個reference code就這樣用 10/19 14:48
ko27tye: 會 就是用在這種陳年老扣 10/19 16:27
chuegou: 會阿 我一定會包 連default:{}break; 都包 10/19 19:28
s9041200: case如果是處理簡單的or就會讓畫面變得很簡潔 10/19 22:38
alex70266: 敘述不長的時候會,長的時候與其這樣做不如弄成functio 10/20 00:15
alex70266: n 10/20 00:15
johnjohnlin: 會 10/20 06:31
a82611141: 會 可以折疊起來很好閱讀 10/20 08:49
wulouise: 必要的時候就是有重複變數名的時候 10/20 10:18
selfhu: 已經用了很多年惹 01/07 02:16
s1000: 推 01/07 23:51