case()
評估述詞的清單,並傳回第一個符合其述詞的結果運算式。
如果沒有任何述詞傳回 true
,則會傳回表達式的結果 else
。
所有 predicate
自變數都必須是評估為 boolean
值的表達式。
所有 then
自變數和 else
自變數都必須是相同的類型。
Syntax
case(
predicate_1、 then_1、[predicate_2、 then_2...] 還)
深入瞭解 語法慣例。
參數
名稱 | 類型 | 必要 | Description |
---|---|---|---|
predicate | string |
✔️ | 評估為 boolean 值的表達式。 |
然後 | string |
✔️ | 如果 述詞 是評估 true 為 的第一個述詞,則會從函式傳回評估的表達式及其值。 |
else | string |
✔️ | 如果任一predicate_itrue 評估為 ,則會從函式傳回其值的表達式。 |
傳回
第一個 predicate_i 評估為 true
的 then_i 值,如果沒有滿足任何述詞,則為 else 的值。
範例
range Size from 1 to 15 step 2
| extend bucket = case(Size <= 3, "Small",
Size <= 10, "Medium",
"Large")
輸出
大小 | 貯體 |
---|---|
1 | 小型 |
3 | 小型 |
5 | 中 |
7 | 中 |
9 | 適中 |
11 | 大型 |
13 | 大型 |
15 | 大型 |
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應