Re: [請益] 很多層迴圈和if 怎麼寫比較好整理

看板Soft_Job作者 (東周小星星)時間14年前 (2011/07/13 23:11), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串2/16 (看更多)
1.寫成多個function,但若重覆的程式不多, 改成function總長度也不會變短多少,但是是最簡單的方式 2.給個變數當判斷值,每個條件都判斷完後,再依照這個判斷值的結果做動作, 好處是程式碼容易閱讀 3.寫成table去做比對,不要在程式中做處理,是比較嚴謹也比較可以分工的做法 還有其他的寫法啦,但就比較花式了,先寫會基本的做法就好 ※ 引述《viable (viable)》之銘言: : 這版上諸多經驗豐富的高手, : 讓小妹向各位請教一個問題。 : 小妹最近翻出一個程式, : 其中有一”坨”由好幾個迴圈和if堆疊而成 : {{{{ : {} : {} : {} : { : {} : {} : } : }}}} : 夾雜一堆變數和三、四維陣列,弄得小妹頭昏眼花 : 小妹想了解如何改寫會更簡潔明嘹 -- 寫程式是一種信仰, 寫得出來是一種藝術, 寫不出來是一種哲學。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.184.9.109

07/14 00:23, , 1F
請問第三點的table的意思是什麼呢?switch判斷case嗎?
07/14 00:23, 1F

07/14 01:30, , 2F
不是,是把條件另外寫成一張表,然後用while讀完
07/14 01:30, 2F

07/14 01:32, , 3F
可以用xml來做成表,然後再讀進成為陣列
07/14 01:32, 3F

07/14 08:25, , 4F
若都寫成xml了就不用讀進陣列了..用DOM tree就好了
07/14 08:25, 4F
文章代碼(AID): #1E7RMHJP (Soft_Job)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 2 之 16 篇):
文章代碼(AID): #1E7RMHJP (Soft_Job)