Re: [問題] 請問vb在執行中 停止的指令?

看板Programming作者時間17年前 (2007/03/30 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串7/9 (看更多)
※ 引述《Contactman.bbs@bbs.badcow.com.tw (小白退散!)》之銘言: > 何必跟 安迪狗狗 計較呢? 喔,是不用計較啦。 不過我還在想這個exit select 的事情。這實在是一個夠無聊的設計,可以和 太監專用的保險套媲美。select這種multiple selection的特色就是每次在多 個case當中只會有一個case執行,執行完當然就exit了。VB的各個case又不像 C語言,要自己手動加上個break 來當closing statement,那還多個exit select 幹什麼,畫蛇添足。 不過我後來想到case裡面不一定都是簡單敘述,可能再包if或其他有的沒的。 那就是說,在每個case分出來的執行支裡面,還可能再有其他次分支。結構化 觀念不錯的programmer可以設法避免這些節外生枝的寫法,但是不見得都是觀 念很好的人在寫程式,尤其是還要解釋給別人聽的時候,非常robust的條件判 斷架構在外人看起來可能很難懂。 就算觀念很好的人可能也會搞不清楚,例如要改別人的程式。這時exit select 就會有點用,可以清清楚楚地用來脫離龐大的select結構。就像電路圖上總是 把地線畫在最下面,上面每一條電路最後總是會走到底下,然後一起接地,意 義上類似。 但是VB的select case 已經夠強了,還要動用exit select,程式差不多也快失 去控制了。這時候最好的做法應該是重寫。   -- X-URL1: http://www.aviationnow.com/ 李登輝格達費外星人有廁 檢舉匪諜 人人有責 檢舉匪諜 安居樂業 人所 檢舉匪諜滲透破壞 人人安居樂業|肅清貪污經濟犯罪 社會繁榮進步   破案獎金三百萬|知情不報判徒刑 檢舉要件:請用真實姓名、地址,受理機關絕對保密 X-Disclaimer: 李登輝一定是外星人! Mk.22 Mod4 5/15/01 Mod3 6/9/98 -- ┌─────KKCITY─────┐ KKBOX 可立刻 聽音樂 ■ bbs.kkcity.com.tw ■■所有想找的歌通通不必等 ■■ └──From:218.160.88.189 ──┘ http://www.kkbox.com.tw --
文章代碼(AID): #162_xY00 (Programming)
討論串 (同標題文章)
文章代碼(AID): #162_xY00 (Programming)