# Do..loop

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

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

InformacjaInstrukcja 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.

Argumenty Do

| 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<br>do może zostać ustawiona jako warunkowa przez opcjonalne użycie sufiksu when lub unless. |

`// LOAD  
 files file1.csv..file9.csv` `Set a=1;` `Do while 
 a<10` `LOAD * from 
 file$(a).csv;` `Let a=a+1;` `Loop`

[Exit](https://help.qlik.com/pl-PL/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptControlStatements/Exit.htm)