# When

Префикс и суффикс when используется для создания условного предложения, определяющего исполнение или неисполнение оператора либо условия «exit». Это короткое утверждение можно использовать вместо полного оператора if..end if.

Синтаксис:

(when condition statement | exitstatement when condition )

Действия statement или exitstatement выполняются, только если условие имеет значение True.

Префикс when можно использовать в операторах, включающих в себя один или несколько других операторов, в том числе дополнительные префиксы when или unless.

Синтаксис:

аргументы When

| Аргумент | Описание |
| --- | --- |
| condition | Логическое выражение, имеющее значение True или False. |
| statement | Любой оператор скрипта QlikView, за исключением операторов управления. |
| exitstatement | Предложение exit for, exit do или exit sub или оператор exit script. |

Примеры:

`exit script 
 when A=1;` `when A=1 
 LOAD  * from myfile.csv;` `when 
 A=1 unless B=2 drop table Tab1;`