如果要对数据进行详细的判断,选择程序条件语句if ...else..
如果仅仅对数据单纯整体做判断,比如是否截取字符串的时候会不会报错,不关心截取的字符串是否正确,此时用try,,catch比较好
try提捕获异常的,即异常并不是我们能预先知道的,所以不能用if条件来判断的。异常是需要在程序的运行中进行捕获的
if...else属于程序分支机构,try....catch属于程序顺序结构,前者分条件选择运行,后者按照顺序必会执行
当不可预知异常的时候,用try
过多情况需要处理,用if就会太繁琐 建议用try
当你需要观察的代码没有返回值的时候,if()当中没法作判断,必须用try