Re: [語法] 無規則性固定數值輸入的處理方式?
我看了看, 我無法理解原 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)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 7 篇):