Перейти к основному содержимому Перейти к дополнительному содержимому

Do..loop

Оператор управления do..loop является компонентом итерации скрипта, который выполняет один или несколько операторов до выполнения логического условия.

Синтаксис:  

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

 

Примечание к информацииПоскольку оператор do..loop является оператором управления и заканчивается точкой с запятой или знаком конца строки, каждое из трех его возможных предложений (do, exit do и loop) не должно выходить за границу строки.

Аргументы:  

Аргументы
Аргумент Описание
condition

Логическое выражение, имеющее значение True или False.

statements

Любая группа, состоящая из одного или нескольких операторов скрипта Qlik Sense.

while / until

Условное предложение while или until должно появиться только один раз в любом операторе do..loop, то есть после do или после loop. Каждое условие интерпретируется только при первом появлении, однако вычисляется при каждом появлении в цикле.

exit do

Если в цикле появляется предложение exit do, выполнение скрипта будет передано первому оператору после предложения loop, указывающего на конец цикла. Предложение exit do можно сделать условным с помощью дополнительного использования суффикса when или unless.

Пример:  

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

Set a=1;

Do while a<10

LOAD * from file$(a).csv;

Let a=a+1;

Loop

Подробнее

 

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!