描述:
- 【**Try**】、【Catch】、【Finally】(可选)、【End Try】,经常组合起来使用;
**
- 用于处理流程中提前预见到的一些可能发生的异常,如找不到控件、除0运算、找不到文件等。
指令说明:
Try
将可能发生异常**的流程放入Try指令内。
Catch
如果Try中的流程执行发生异常,则保存异常信息,并执行Catch指令内的流程;
如果Try中的流程执行无异常,则Catch块不被触发。
Finally
无论Try中的流程是否发生异常,Finally里流程都会最终执行;
Finally为可选指令,可以缺省;
End Try
代表了Try指令的结束。
使用示例:
此流程执行逻辑:在Try指令块内尝试执行一个除法运算 —> 如果不发生异常,直接执行Finally指令里的打印操作;如果发生异常,则执行Catch指令里的打印错误信息的操作,然后执行Finally指令里的打印操作 —> 最后结束Try块。