Vai al contenuto principale Skip to complementary content

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 ]

 

Nota informaticaPoiché do..loop è un'istruzione di controllo che termina con un punto e virgola o con un carattere di fine riga, ciascuna delle tre possibili clausole corrispondenti (do, exit do e loop) non deve superare la lunghezza limite di una riga.

Argomenti:  

Argomenti Do
Argomento Descrizione
condition

Un'espressione logica che restituisce un valore True o False.

statements

Qualsiasi gruppo di una o più istruzioni dello script di licenza.

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

Ulteriori informazioni

 

Partecipa al programma Analytics Modernization

Remove banner from view

Modernizza senza compromettere le tue preziose app QlikView con il programma Analytics Modernization. Fare clic qui per maggiori informazioni o per contattarci: ampquestions@qlik.com