跳到主要內容 跳至補充內容

Do..loop

do..loop 控制陳述式是指令碼反覆運算建構,這會執行一或數個陳述式,直到符合邏輯條件為止。

語法:  

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

 

資訊備註由於 do..loop 陳述式是控制陳述式,因而會以分號或行結尾來結束,所以這三個可能的子句 (doexit do、與 loop) 都不能超過行邊界。

引數:  

引數
引數 描述
condition

評估為 TrueFalse 的邏輯運算式。

statements

是一或多個 Qlik Sense 指令碼陳述式的任何群組。

while / until

whileuntil 條件子句必須只在任何 do..loop 陳述式 (也就是在 do 之後或 loop 之後) 中出現一次。只有在各個條件第一次出現時,才會予以解譯,不過每次在迴圈中出現時,都會予以評估。

exit do

如果 exit do 子句出現在迴圈中,指令碼的執行將傳輸到 loop 子句後的第一個陳述式,代表迴圈結束。選用 whenunless 後置詞,即可將 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

瞭解更多資訊

 

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!