Do..loop
do..loop 제어 문은 논리 조건이 충족될 때까지 하나 또는 여러 문을 실행하는 스크립트 반복 구조입니다.
구문:
Do [ ( while |
until ) condition ] [statements]
[exit do [ ( when | unless )
condition ] [statements]
loop[ ( while | until ) condition ]
정보 메모do..loop 문은 제어 문이므로 세미콜론이나 줄 끝(EOL)으로 끝나며 여기에 포함될 수 있는 세 절(do,exit do 및 loop)은 줄 경계를 넘지 않아야 합니다.
인수:
인수 | 설명 |
---|---|
condition |
True 또는 False로 평가되는 논리 표현식입니다. |
statements |
하나 이상의 Qlik Sense 스크립트 문의 그룹입니다. |
while / until |
while 또는 until 조건절은 do..loop 문에서 한 번만 나와야 합니다. 즉, do 다음이나 loop 다음에 나올 수 있습니다. 각 조건은 처음 발견될 때만 해석되지만 루프 내에서는 발견될 때마다 평가됩니다. |
exit do |
루프 내에서 exit do 절이 나올 경우 스크립트 실행이 루프의 끝을 나타내는 loop 절 다음 첫 번째 문으로 전환됩니다. 선택적으로 when 또는 unless 접미사를 사용하여 exit do 절을 조건부로 만들 수 있습니다. |
// LOAD files file1.csv..file9.csv
Set a=1;
Do while a<10
LOAD * from file$(a).csv;
Let a=a+1;
Loop