# If..then..elseif..else..end if

if..then 제어 문은 하나 또는 여러 논리 조건에 따라 스크립트 실행을 다른 경로로 전환하는 스크립트 선택 구조입니다.

제어 문은 일반적으로 스크립트 실행 흐름을 제어하는 데 사용됩니다. 차트 표현식에서는 if 조건부 함수를 대신 사용합니다. 자세한 내용은 [if - 스크립트 및 차트 함수](https://help.qlik.com/ko-KR/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/ConditionalFunctions/if.htm)을 참조하십시오.

구문:

If condition then

[ statements ]

{ elseif condition then

[ statements ] }

[ else

[ statements ] ]

end if

if..then 문은 제어 문이므로 세미콜론이나 줄 끝(EOL)으로 끝나며 여기에 포함될 수 있는 4개의 절(if..then, elseif..then, else 및 end if)은 줄 경계를 넘지 않아야 합니다.

인수:

인수

| 인수 | 설명 |
| --- | --- |
| condition | True 또는 False로 평가되는 논리 표현식입니다. |
| statements | 하나 이상의 Qlik Sense 스크립트 문의 그룹입니다. |

예 1:

`if a=1 then`

> `LOAD * from 
>  abc.csv;` `SQL SELECT 
>  e, f, g from tab1;`

`end if`

예 2:

`if a=1 then; drop table xyz; end if;`

예 3:

`if x>0 
 then`

> `LOAD * from 
>  pos.csv;`

`elseif 
 x<0 then`

> `LOAD * from 
>  neg.csv;`

`else`

> `LOAD * from 
>  zero.txt;`

`end 
 if`

## 자세한 정보

* [End](https://help.qlik.com/ko-KR/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptControlStatements/End.htm)