Re: [語法] 無規則性固定數值輸入的處理方式?

看板C_and_CPP作者 (如雲如風的人生)時間15年前 (2010/05/17 08:19), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串7/7 (看更多)
switch case還有一個if else沒的好處 enum { eXXX = 1; eYYY = 2; eZZZ = 2; // typo,shit happens }; switch { case eXXX: break; case eYYY: break; case eZZZ: // compile error break; }; 這是我實際遇到的例子,那段code本來用if else寫所以有一個case根本跑不到 直到有天fine tune才發現這bug... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.92.148 ※ 編輯: kevingwn 來自: 123.204.92.148 (05/17 08:21)

05/17 09:49, , 1F
有趣的例子, 推一下:) 不過if else遇到這種case不會發
05/17 09:49, 1F

05/17 09:49, , 2F
warning說un-reached case嗎??
05/17 09:49, 2F

05/17 12:30, , 3F
沒有,所以我們老大沒發現...直到我手賤改成switch case
05/17 12:30, 3F
文章代碼(AID): #1By8kfeS (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1By8kfeS (C_and_CPP)