If..then..elseif..else..end if
if..then 제어 문은 하나 또는 여러 논리 조건에 따라 스크립트 실행을 다른 경로로 전환하는 스크립트 선택 구조입니다.
제어 문은 일반적으로 스크립트 실행 흐름을 제어하는 데 사용됩니다. 차트 표현식에서는 if 조건부 함수를 대신 사용합니다. 자세한 내용은 if - 스크립트 및 차트 함수을 참조하십시오.
구문:
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