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

看板C_and_CPP作者 (龍騎士2)時間15年前 (2010/05/15 17:54), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/7 (看更多)
我看了看, 我無法理解原 PO 所謂 switch 讓可讀性變差的意思 ※ 引述《shadown ()》之銘言: : [我寫的程式碼] : void main(void) : { : ... : func(x); : ... : } : void func1(int x) : { : if(x==1) func2(0x01); : else if(x==6) func2(0x02); : else if(x==9) func2(0x03); : ...共10個 if 判斷 : } 如果是純粹讓程式馬行數變少 void func1(int x){ switch(x){ case 1:func2(0x01);break; case 6:func2(0x02);break; case 9:func2(0x03);break; ... } } 這不也可以做到嗎? 還是說後面多了break; 不好看? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.5.68 ※ 編輯: longrider 來自: 140.115.5.68 (05/15 17:55)
文章代碼(AID): #1Bxczhii (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1Bxczhii (C_and_CPP)