if(){}else和try{}catch{}语句的本质区别

来源:互联网 发布:money理财通mac版 编辑:程序博客网 时间:2024/05/01 13:27
今天突然纠结一个问题,if…else语句是不是处理异常,纠结好长时间,向人求助才搞懂。问题来源:用if语句处理了一个小bug,然后被问到这是不是就是异常,一下懵了,直觉上不是,但又说不清楚。要弄懂这个问题首先要了解他们的语法:
if(条件){    代码块}else{    代码块}try{     代码块}catch{     代码块}
看了上边的代码发现,if语句判断的是条件是否成立,成立执行一个分支,否则执行另一个分支。而try语句判断的是一段代码块是否执行成功,不成功执行catch里边的代码块。他们的作用本来就完全不同。希望此文能帮到有同样疑惑的人(如果有的话)。
0 0
原创粉丝点击