简介 在实际的程序运行过程中,用户并不一定完全按照程序员的所写的逻辑去执行程序,例如写的某个模块,要求输入数字,而用户却在键盘上输入字符串:要求打开某个文件,但是文件不存在或者格式不对:或者程序运行时,请求某些资源,但是资源被占用,等等,这些也就是所谓的异常情况,遇到这些情况我们需要让程序作出合理处理,安全的退出而不至于引起程序的崩溃. 遇到异常情况的时候如果采用分支的办法,需要考虑各种异常情况,例如打开一个文件,并将其拷贝到目标地址,会遇到如下的情形: 1.文件格式不对 2.文件长度过长 3.…