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 が 1 より大きい場合、x > 1 はブール値を true と評価します。 x が 1 未満の場合、数式は false と評価します。
構文
そして( 論理式1、 論理式2 [、 論理式3、…])
または( 論理式1、 論理式2 [、 論理式3、…])
ない( 論理式 )
- 論理式 - 必須。 評価および操作の論理式。
例
このセクションの例は、次のグローバル変数を使用します:
- 1つの = 間違い
- b = 真実
- x = 10
- ええ = 100
- s = "こんにちは世界"
アプリでこれらのグローバル変数を作成するには、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 の値をテストします。 引数の 1 つは falseなので、関数は false を返します。 | 間違い |
aとb | 前の例と同じように、Visual Basic 表記を使用ています。 | 間違い |
ア && バ | 前の例と同じように、 JavaScript 表記を使用しています。 | 間違い |
または(a,b) | a および b の値をテストします。 引数の 1 つは trueなので、関数は true を返します。 | 真実 |
aまたはb | 前の例と同じように、Visual Basic 表記を使用ています。 | 真実 |
ア || バ | 前の例と同じように、 JavaScript 表記を使用しています。 | 真実 |
いいえ(a) | a の値をテストします。 引数は false なので、関数は反対の結果を返します。 | 真実 |
ではない | 前の例と同じように、Visual Basic 表記を使用ています。 | 真実 |
! am | 前の例と同じように、 JavaScript 表記を使用しています。 | 真実 |
レン(s) < 20そして、IsBlank(s) ではない | s の長さが 20 未満かどうか、また、空白値でないかどうかテストします。 長さが 20 未満で、値が空白ではありません。 したがって、結果は true です。 | 真実 |
または(Len(s) < 10, x < 100, 年 < 100) | s の長さが 10 未満かどうか、x が 100 未満かどうか、y が 100 未満かどうかテストします。 最初および 3 番目の引数は false ですが、2 番目は true です。 したがって、関数は true を返します。 | 真実 |
空白ではない(s) | s は false を返す空白かどうかをテストします。 ない この結果の逆を返します。 真実。 | 真実 |