Do..loop
do..loop 制御ステートメントはスクリプト反復構文で、論理条件が満たされるまで、1 つまたは複数のステートメントを実行します。
構文:
Do [ ( while |
until ) condition ] [statements]
[exit do [ ( when | unless )
condition ] [statements]
loop[ ( while | until ) condition ]
情報メモdo..loop ステートメントは制御ステートメントであり、セミコロンまたは改行コードで終わっているため、使用可能な 3 つの節 (do、exit do、loop) が行をまたぐことはできません。
引数:
引数 | 説明 |
---|---|
condition |
True または False の評価を実施する論理式。 |
statements |
1 つ以上の Qlik Sense スクリプト ステートメントのグループ。 |
while / until |
while または until 条件節は、do..loop ステートメントに 1 つだけ必要です (例えば、do あるいは loop の後)。各条件は、初出の場合に限り解釈されますが、ループ内に出現した場合は毎回評価されます。 |
exit do |
exit do 節がループ内で出現した場合、スクリプトの実行はループの終了を示す loop 節の後の最初のステートメントに移ります。exit do 節は、when や unless サフィックスを使用して条件を付けることができます。 |
// LOAD files file1.csv..file9.csv
Set a=1;
Do while a<10
LOAD * from file$(a).csv;
Let a=a+1;
Loop