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

if..then 制御ステートメントは、1 つ以上の論理条件に応じて異なるパスに従うようスクリプトを強制実行させるスクリプト選択構文です。

if - スクリプトおよびチャート関数 (スクリプトおよびチャート関数)

Syntax:  

If  condition then

  [ statements ]

{ elseif condition then

  [ statements ] }

[ else

  [ statements ] ]

end if

 

if..then ステートメントは制御ステートメントであり、セミコロンまたは改行コードで終わっているため、使用可能な 4 つの節 (if..thenelseif..thenelseend if) が行をまたぐことはできません。

Arguments:  

引数 説明
condition TrueFalse で評価できる論理式です。
statements 1 つ以上の QlikView スクリプト ステートメントのグループ。

Example 1:  

if a=1 then

LOAD * from abc.csv;

SQL SELECT e, f, g from tab1;

end if

Example 2:  

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

Example 3:  

if x>0 then

LOAD * from pos.csv;

elseif x<0 then

LOAD * from neg.csv;

else

LOAD * from zero.txt;

end if

See also: