Do..loop

Instrukcja sterowania do..loop to rodzaj iteracji skryptu, który wykonuje co najmniej jedną instrukcję aż do momentu spełnienia warunku logicznego.

Syntax:  

Do [ ( while | until ) condition ] [statements]
[exit do [ ( when | unless ) condition ] [statements]
loop[ ( while | until ) condition ]

 

Uwaga: Instrukcja do..loop jest instrukcją sterowania i jako taka kończy się średnikiem lub symbolem końca linii, żadna z jej trzech możliwych klauzul (do,exit do i loop) nie może zatem wykraczać poza granicę linii.

Arguments:  

Argument Opis
condition

Wyrażenie logiczne, którego ocena zwraca True lub False.

statements

Dowolna grupa zawierająca co najmniej jedną instrukcję skryptu QlikView.

while / until

Klauzula warunkowa while lub until może pojawiać się tylko raz w instrukcji do..loop, tj. po instrukcji do lub po instrukcji loop. Każdy warunek jest interpretowany tylko przy pierwszym napotkaniu, ale jest oceniany każdorazowo przy napotkaniu w pętli.

exit do

Jeśli wewnątrz pętli napotkana zostanie klauzula exit do, wykonanie skryptu zostanie przeniesione do pierwszej instrukcji po klauzuli loop wskazującej na koniec pętli. Klauzula exit do może zostać ustawiona jako warunkowa przez opcjonalne użycie sufiksu when lub unless.

Example:  

// LOAD files file1.csv..file9.csv

Set a=1;

Do while a<10

LOAD * from file$(a).csv;

Let a=a+1;

Loop

See also: