[閒聊] case的內容會用花括號包起來嗎?已刪文

看板C_and_CPP (C/C++)作者 (社畜)時間1年前 (2023/10/19 02:14), 編輯推噓8(804)
留言12則, 10人參與, 1年前最新討論串1/1
如題 像這樣的寫法 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

10/19 03:22, 1年前 , 1F
有這樣用. 但我是方塊派的 不是三角形派
10/19 03:22, 1F

10/19 04:58, 1年前 , 2F

10/19 04:58, 1年前 , 3F
l#Switch_Statements
10/19 04:58, 3F

10/19 08:47, 1年前 , 4F
我是函式派
10/19 08:47, 4F

10/19 10:23, 1年前 , 5F
我比較喜歡if else
10/19 10:23, 5F

10/19 14:33, 1年前 , 6F
我會建議建表,用 case 取出對應的函式出來處理…
10/19 14:33, 6F

10/19 14:48, 1年前 , 7F
前陣子看微軟的某個reference code就這樣用
10/19 14:48, 7F

10/19 16:27, 1年前 , 8F
會 就是用在這種陳年老扣
10/19 16:27, 8F

10/19 19:28, 1年前 , 9F
會阿 我一定會包 連default:{}break; 都包
10/19 19:28, 9F

10/19 22:38, 1年前 , 10F
case如果是處理簡單的or就會讓畫面變得很簡潔
10/19 22:38, 10F

10/20 00:15, 1年前 , 11F
敘述不長的時候會,長的時候與其這樣做不如弄成functio
10/20 00:15, 11F

10/20 00:15, 1年前 , 12F
n
10/20 00:15, 12F
文章代碼(AID): #1bC21hg1 (C_and_CPP)
文章代碼(AID): #1bC21hg1 (C_and_CPP)