如果要對數據進行詳細的判斷,選擇程序條件語句if ...else..
如果僅僅對數據單純整體做判斷,比如是否截取字符串的時候會不會報錯,不關心截取的字符串是否正確,此時用try,,catch比較好
try提捕獲異常的,即異常並不是我們能預先知道的,所以不能用if條件來判斷的。異常是需要在程序的運行中進行捕獲的
if...else屬於程序分支機構,try....catch屬於程序順序結構,前者分條件選擇運行,后者按照順序必會執行
當不可預知異常的時候,用try
過多情況需要處理,用if就會太繁瑣 建議用try
當你需要觀察的代碼沒有返回值的時候,if()當中沒法作判斷,必須用try