Do..loop
L'istruzione di controllo do..loop è un costrutto per la ripetizione di script che esegue una o più istruzioni finché non incontra una condizione logica.
Sintassi:
Do [ ( while |
until ) condition ] [statements]
[exit do [ ( when | unless )
condition ] [statements]
loop[ ( while | until ) condition ]
Argomenti:
Argomento | Descrizione |
---|---|
condition |
Un'espressione logica che restituisce un valore True o False. |
statements |
Qualsiasi gruppo di una o più istruzioni dello script di QlikView. |
while / until |
La clausola condizionale while o until deve comparire una sola volta in ciascuna istruzione do..loop, dopo do o dopo loop. Ogni espressione condition verrà interpretata solo al primo rilevamento, ma verrà valutata ogni volta che sarà rilevata nel ciclo. |
exit do |
Se all'interno del ciclo è presente una clausola exit do, l'esecuzione dello script verrà trasferita alla prima istruzione dopo la clausola loop indicando quindi la fine del ciclo. Una clausola exit do può essere resa condizionale dall'utilizzo opzionale di un suffisso when o unless. |
Esempio:
// LOAD files file1.csv..file9.csv
Set a=1;
Do while a<10
LOAD * from file$(a).csv;
Let a=a+1;
Loop