And, Or ve Not işlevleri

Şunlar için geçerlidir: Tuval uygulamaları Dataverse formül sütunları Masaüstü akışları Model temelli uygulamalar Power Platform CLI

Karşılaştırma ve test sonuçlarını değiştirmek için yaygın şekilde kullanılan Boole mantık işlevleri.

Açıklama

And işlevi tüm bağımsız değişkenleri true olduğunda true değerini döndürür.

Or işlevi bağımsız değişkenlerinden biri true olduğunda true değerini döndürür.

Not işlevi bağımsız değişkeni false olduğunda true, bağımsız değişkeni true olduğunda ise false değerini döndürür.

Bu işlevler, Excel'de olduğu gibi çalışır. Ayrıca aynı işlemleri gerçekleştirmek için Visual Basic veya JavaScript sözdizimi kullanarak işleçleri kullanabilirsiniz:

İşlev gösterimi Visual Basic işleç gösterimi JavaScript işleç gösterimi
And( x, y ) x And y x && y
Or( x, y ) x Or y x || y
Not( x ) Not x ! x

Bu işlevler mantıksal değerlerle birlikte çalışır. Bu işlevleri doğrudan bir sayı veya dizeye geçiremezsiniz bunun yerine karşılaştırma veya test yapmanız gerekir. Örneğin, x > 1 mantıksal formülü x1'den büyükse true Boole türünü verir. x, 1 değerinden küçükse formül false değerini döndürür.

Sözdizimi

And( MantıksalFormül1, MantıksalFormül2 [, MantıksalFormül3, ... ] )
Or( MantıksalFormül1, MantıksalFormül2 [, MantıksalFormül3, ... ] )
Not( MantıksalFormül )

  • LogicalFormula(s) - Gerekli. Değerlendirme ve işlem yapılacak mantıksal formüller.

Örnekler

Bu bölümdeki örneklerde aşağıdaki genel değişkenler kullanılır:

  • a = false
  • b = true
  • x = 10
  • y = 100
  • s = "Hello World"

Bir uygulamada bu genel değişkenleri oluşturmak için, bir Button denetimi ekleyin ve OnSelect özelliğini bu formüle ayarlayın:

Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )

Düğmeyi seçin (alt tuşunu basılı tutarken düğmeyi tıklatarak) ve ardından Label denetiminin Text özelliğini sonraki tablonun ilk sütunundaki bir formüle ayarlayın.

Formül Açıklama Sonuç
And( a, b ) a ve b değerlerini test eder. Bağımsız değişkenlerden biri false olduğundan işlev false değerini döndürür. false
a And b Önceki örnekle aynıdır, Visual Basic gösterimi kullanılır. false
a && b Önceki örnekle aynıdır, JavaScript gösterimi kullanılır. false
Or( a, b ) a ve b değerlerini test eder. Bağımsız değişkenlerden biri true olduğundan işlev true değerini döndürür. true
a Or b Önceki örnekle aynıdır, Visual Basic gösterimi kullanılır. true
a || b Önceki örnekle aynıdır, JavaScript gösterimi kullanılır. true
Not( a ) a öğesinin değerini test eder. Bağımsız değişken false olduğundan işlev karşıt sonucu döndürür. true
Not a Önceki örnekle aynıdır, Visual Basic gösterimi kullanılır. true
! öö Önceki örnekle aynıdır, JavaScript gösterimi kullanılır. true
Len( s ) < 20 And Not IsBlank( s ) s uzunluğunun 20'den küçük olup olmadığını ve boş değer olmadığını test eder. Uzunluk 20'den daha küçüktür ve değer boş değildir. Bu nedenle sonuç true olur. true
Or( Len( s ) < 10, x < 100, y < 100 ) s uzunluğunun 10'dan küçük olup olmadığını, x değerinin 100'den küçük olup olmadığını ve y değerinin 100'den küçük olup olmadığını test eder. Birinci ve üçüncü bağımsız değişkenler false, ancak ikinci değişken true değerine sahiptir. Bu nedenle, işlev true döndürür. true
Not IsBlank( s ) false döndüren s değerinin boş olup olmadığını test eder. Not bu sonucun tersi olan true değerini döndürür. true