メイン コンテンツをスキップする

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

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

通常、制御ステートメントはスクリプト実行の流れを制御するために使用されます。チャートの数式では、 代わりに if 条件付き関数を使用してください。詳しくは「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 つ以上の Qlik Sense スクリプト ステートメントのグループ。

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: