面试题:函数接到非法参数是用if处理还是异常处理?
老师视频讲得很好,但是有一点我一直想说,无论是学JAVA还是C++(这个我学了三遍了,所以听着很轻松),在异常这里讲得都是差不多的,如果能讲下异常捕获和IF ELSE的比较就好了,比如说,函数接收到一个非法参数,是用if else判断处理还用异常处理?但凡是这些语言基础讲到了异常,举的例子好像都能用if else替代?网上搜的例子说异常处理能解决的if else解决不了的问题,我发现都能替代,是网上那些人的数据结构学得不好?唯一感觉有区别的地方就是异常有专门的类和接口,有前人走过的路可走,不需要自己折腾,除了这些,if else还有哪些替代不了的?