Re: [問卦] 大家寫程式喜歡用三元運算子嗎

看板Gossiping作者 (ulycess)時間10小時前 (2026/01/27 09:20), 編輯推噓0(119)
留言11則, 8人參與, 10小時前最新討論串2/3 (看更多)
※ 引述《ll6a (老成a~)》之銘言: : C系列語言#、++都有三元運算子的語法 : 條件 ? 真:假; : 理論上所有 : If : () : else : () : 都能被寫成一行簡潔的三元運算子 : 但有些智商比較低的主管很討厭這種寫法 : 大家編程會喜歡用三元運算子嗎 : 我很好奇 : 0.0.. 寫三元的通通都是垃圾 我看過前手留給我的屎山給我寫這個鬼東西 type ScreenMode = "xl" | "lg" | "md" | "sm" | "xs"; export const screenMode: ScreenMode = width>=1080?"xl":width>=900 ? "lg" : width>=600 ? "md" : width>=400 ? "sm" : "xs"; 然後整個程式碼滿滿都是這種鬼三元,看到差點吐血 改成這樣不是好讀多了 type ScreenMode = "xl" | "lg" | "md" | "sm" | "xs"; const screenMode = (width: number): ScreenMode => { if (width >= 1080) return "xl"; if (width >= 900) return "lg"; if (width >= 600) return "md"; if (width >= 400) return "sm"; return "xs"; }; -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.26.64.80 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1769476826.A.AF6.html

01/27 09:21, 10小時前 , 1F
你貼得還不夠難閱讀阿cc
01/27 09:21, 1F

01/27 09:21, 10小時前 , 2F
管他的 那是之後維護的事情了
01/27 09:21, 2F

01/27 09:22, 10小時前 , 3F
有些人喜歡賣弄 甚至不想讓接手的人好過
01/27 09:22, 3F

01/27 09:22, 10小時前 , 4F
我到現在也沒辦法快速看懂一行多元
01/27 09:22, 4F

01/27 09:23, 10小時前 , 5F
用 switch 也不錯
01/27 09:23, 5F

01/27 09:24, 10小時前 , 6F
這個已經算好閱讀了吧
01/27 09:24, 6F

01/27 09:26, 10小時前 , 7F
有種東西叫switch
01/27 09:26, 7F

01/27 09:26, 10小時前 , 8F
聽說用 switch 會比較慢一咪咪
01/27 09:26, 8F

01/27 09:26, 10小時前 , 9F
但我覺得switch看得最清楚
01/27 09:26, 9F

01/27 09:28, 10小時前 , 10F
對阿 幹嘛不寫switch case就好
01/27 09:28, 10F

01/27 09:29, 10小時前 , 11F
用switch會快一點,但是可以忽略不計
01/27 09:29, 11F
文章代碼(AID): #1fU1BQhs (Gossiping)
文章代碼(AID): #1fU1BQhs (Gossiping)