And、Or 與 Not 函式
適用於: 畫布應用 Dataverse 公式列 桌面流 模型驅動應用 Power Pages Power Platform CLI
布林值邏輯函式,常用來操作比較和測試的結果。
描述
如果 And 函式的所有引數為 true,則傳回 true。
如果 Or 函式的所有引數為 true,則傳回 true。
如果 Not 函式的引數為 false 則傳回 true,如果其引數為 true 則傳回 false。
這些函式的工作方式與在 Excel 中相同。 您也可以使用 運算子 執行這些相同作業,方法是使用 Visual Basic 或 JavaScript 語法:
函式符號 | Visual Basic運算子標記法 | JavaScript 運算子標記法 |
---|---|---|
與(x,y) | x 和 y | x & y |
或(x,y) | x 或 y | x ||y |
非(x) | 不是 x | ! x |
這些函式適用於邏輯值。 您無法將它們直接傳遞數字或字串;而是必須進行比較或測試。 例如,當 x 大於 1 時,此邏輯公式 x > 1 會計算為布林值 true。 如果 x 小於 1,公式會計算為 false。
語法
和( LogicalFormula1,LogicalFormula2 [, LogicalFormula3,... ])
或( LogicalFormula1,LogicalFormula2 [, LogicalFormula3,... ])
非( LogicalFormula )
- LogicalFormulas - 必需。 評估及操作的邏輯公式。
範例
本節中的範例使用這些全域變數:
- 一個 = false
- b = 真
- x = 10
- y = 100
- s =“Hello World”
若要在應用程式中建立這些全域變數,請插入 Button 控制項,並將其 OnSelect屬性設定為以下公式:
Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )
選取按鈕 (按住 ALT 鍵以點擊按鈕),然後將 Label 控制項的 Text 屬性設為下個資料表第一欄中的公式。
公式 | 描述 | 結果 |
---|---|---|
與(a,b) | 測試 a 與 b 的值。 其中一個引數為 false,因此函式會返回 false。 | 假 |
a 和 b | 與先前的範例相同,使用 Visual Basic 標記法。 | 假 |
a & b | 與先前的範例相同,使用 JavaScript 標記法。 | 假 |
或(a,b) | 測試 a 與 b 的值。 其中一個引數為 true,因此函式會返回 true。 | 真 |
a 或 b | 與先前的範例相同,使用 Visual Basic 標記法。 | 真 |
一個 ||b | 與先前的範例相同,使用 JavaScript 標記法。 | 真 |
Not(a) | 測試 a 值。 引數為 false,因此函式會返回相反結果。 | 真 |
不是 | 與先前的範例相同,使用 Visual Basic 標記法。 | 真 |
! 上午 | 與先前的範例相同,使用 JavaScript 標記法。 | 真 |
Len(s) < 20 且非 IsBlank(s) | 測試 s 的長度是否小於 20,以及是否不是 空白值。 長度小於 20,且值不是空白。 因此,結果為 true。 | 真 |
或(Len(s) < 10,x < 100,y < 100) | 測試 s 的長度是否小於 10,x 是否小於100,以及 y 是否小於 100。 第一個和第三個引數為 false,但第二個為 true。 因此,此函式會返回 true。 | 真 |
不是 IsBlank(s) | 測試 s 是否為 空白,這會返回 false。 Not 返回與此結果相反的結果,這是 true。 | 真 |