# TRY CATCH
这是提高生产力的一大进步
插件于8.7982版本加入了此变量,自此判断流程是否正确再也不需要无止境的使用 [如果] 变量了
![](https://img.kancloud.cn/10/e4/10e41a139b05d293d67b4781196c2d14_402x289.png)
## **变量格式**
```
[try.add①;②;③]
[try.start]
①
[try.catch]
[返回处理[try.get]]
[try.end]
```
**以下开始介绍基本用法**
1. 首先使用[try.add①;②;③]变量,添加需要监控的变量
①:变量名称,支持使用*通配符
②:监控类型(1.精准 2.匹配 3.模糊 4.正则)
③:监控的内容
2. 然后使用[try.start]①[try.catch]②[try.end]
①:填写你正常运行的代码
②:填写监控内容出现时执行的代码,可以使用[try.get]获取出错部分
**说明:** 通过try.add受到监控的变量,当指定变量返回指定的内容时,①处的代码就会抛出,执行②处的错误处理代码。例如上面的图片,监控“取值”变量,如果变量返回了“错误”,则自动抛出,执行了“[结束处理[try.get]]”
## **注意事项**
1. 不能监控流程控制变量,因为流程控制变量没有返回值
2. 一段代码中只能拥有一段try...catch代码,如果需要嵌套使用,请将try...catch代码写到自定义变量中
## **应用实例**