程序做处理时,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