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

Switch..case..default..end switch

switch 控制陳述式是一個指令碼選項建構,會根據運算式的值強制指令碼執行遵照不同的路徑。

語法:  

Switch expression {case valuelist [ statements ]} [default statements] end switch

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

引數:  

引數
引數 描述
expression 任意運算式。
valuelist 是以逗號分隔的值清單,其會與運算式的值進行比較。指令碼將繼續執行,且遇到 valuelist 值的第一個群組中的陳述式等於運算式中的值。valuelist 中的每個值可以是任意運算式。如果在所有 case 子句中都找不到任何相符項目,將會執行 default 子句下的陳述式 (若已指定)。
statements 是一或多個 Qlik Sense 指令碼陳述式的任何群組。

範例:  

Switch I

Case 1

LOAD '$(I): CASE 1' as case autogenerate 1;

Case 2

LOAD '$(I): CASE 2' as case autogenerate 1;

Default

LOAD '$(I): DEFAULT' as case autogenerate 1;

End Switch

瞭解更多資訊

 

此頁面是否對您有幫助?

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