程序做處理時,try..catch和if..else的區別


如果要對數據進行詳細的判斷,選擇程序條件語句if  ...else..

如果僅僅對數據單純整體做判斷,比如是否截取字符串的時候會不會報錯,不關心截取的字符串是否正確,此時用try,,catch比較好

try提捕獲異常的,即異常並不是我們能預先知道的,所以不能用if條件來判斷的。異常是需要在程序的運行中進行捕獲的

if...else屬於程序分支機構,try....catch屬於程序順序結構,前者分條件選擇運行,后者按照順序必會執行

當不可預知異常的時候,用try
    過多情況需要處理,用if就會太繁瑣 建議用try
    當你需要觀察的代碼沒有返回值的時候,if()當中沒法作判斷,必須用try

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM