# Exit error

Exit error 语句结束脚本执行并引发用户定义的脚本错误。

Exit Error expression [(when | unless condition)]

由于 Exit error 是一个控制语句，它以分号或行尾结束，并且不能跨越行边界。

参数

| 参数 | 描述 |
| --- | --- |
| expression | 一个被计算并作为用户引发的脚本错误消息返回的值。 |
| when / unless condition | 可选条件。when 在条件为 true 时引发错误。unless 在条件为 false 时引发错误。 |

```
//Exit error
Exit Error 'Load validation failed';
```

```
//Exit error when a condition is fulfilled
Exit Error 'Source connection unavailable' when vConnectionOk=0;
```

```
//Exit error unless a condition is fulfilled
Exit Error 'Required variable is missing' unless len(trim(vRequiredVar))>0;
```

[在可视化中使用图表级脚本](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/chart-level-scripting.htm)

[Exit](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/ControlStatements/Exit.htm)

[Exit script](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/ControlStatements/exit-script.htm)

[控制语句](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/modifier-control-statements.htm)