Re: [問題] 請問exception能用if else取代嗎?

看板Programming作者 (Xcode)時間13年前 (2012/03/11 23:56), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/5 (看更多)
※ 引述《poopoo888888 (阿川)》之銘言: : 大家好 小弟是程式新手 : 最近在學習上遇到了一個觀念問題 : 就是exception的用處 : 我知道它用來解決例外狀況 : 可是這樣的功能 不能用一連串的if、else if、else來處理掉嗎? : 平時寫code也會用if.. else來確保一些變數內容的正確性不是嗎? : 還是說exception的確完全可用if else取代 : 但是用exception有其他方便的地方? : 煩請版上各位大大解惑了 謝謝! if/else是可預期的流程控制。 exception通常是程式和外部/執行環境互動時會發生的, 例如程式要寫檔案,但可能沒權限;要用網路,可能沒網路; 非同步呼叫,不知道什麼時候會回來;使用者強制關閉程式; 多執行緒環境,不確定先後順序所發生的副作用... exception就像吃飯噎到一樣,有可能會發生,但不知道什麼時候會發生 而且發生時會致命的。 當然每次吃飯時可以用if-else檢查口腔和食道狀況對不對,避免噎到, 但日常我們的做法是:噎到打119。盡人事聽天命。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.15.80
文章代碼(AID): #1FNJkilZ (Programming)
討論串 (同標題文章)
文章代碼(AID): #1FNJkilZ (Programming)