Deli putem


I, ili, i ne funkcioniše

Odnosi se na: Kolone Dataverse formule aplikacija platna Tokovi na radnoj površini CLI aplikacija Power Pages Power Platform zasnovane na modelu

Logičke funkcije Bulove algebre, koje se obično koriste za manipulisanje rezultatima upoređivanja i testova.

Opis

Funkcija And vraća tačno ako su svi njeni argumenti tačni.

Funkcija Or vraća tačno ako je bilo koji od njenih argumenata tačan.

Funkcija Not vraća tačno ako su njeni argumenti netačni; vraća netačno ako su njeni argumenti tačni.

Ove funkcije rade na isti način kao i u programu Excel. Takođe možete da koristite operatore da izvodi te iste operacije, koristeći Visual Basic ili JavaScript sintaksu:

Oblik funkcije Oblik Visual Basic operatora Oblik JavaScript operatora
I( x, y ) x I y x & Y
Ili( x, y ) x Ili y x || y
Ne ( x ) Ne x ! x

Ove funkcije rade sa logičkim vrednostima. Ne možete im direktno preneti broj ili nisku; umesto toga, morate da napravite poređenje ili test. Na primer, ova logička formula x > 1 izračunava logičku vrednost tačno ako je x veće od 1. Ako je x manje od 1, formula se izračunava kao netačna.

Sintaksa

I ( LogicalFormulaKSNUMKS, LogicalFormulaKSNUMKS [, LogicalFormulaKSNUMKS, ... ] )
Ili ( LogicalFormulaKSNUMKS, LogicalFormulaKSNUMKS [, LogicalFormulaKSNUMKS, ... ] )
Ne ( LogicalFormula )

  • LogicalFormulas - Obavezno. Logičke formule za izračunavanje i rad na njima.

Primeri

Primeri u ovom odeljku koriste ove globalne promenljive:

  • lažna =
  • b true =
  • k = 10
  • y = 100
  • s = "Hello World"

Da biste kreirali ove globalne promenljive u aplikaciji, umetnite kontrolu dugme i podesi njeno svojstvo OnSelect prema ovoj formuli:

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

Izaberite dugme (kliknite na njega dok držite pritisnut taster Alt), a zatim podesite svojstvo Text za kontrolu Oznaka na formulu u prvoj koloni sledeće tabele.

Formula Opis Rezultat
I( a, b ) Testira vrednosti a i b. Jedan od argumenata je netačno, tako da funkcija vraća netačno. lažan
a I b Isto kao u prethodnom primeru, koristeći Visual Basic oblik. lažan
A & B Isto kao u prethodnom primeru, koristeći JavaScript oblik. lažan
Ili( a, b ) Testira vrednosti a i b. Jedan od argumenata je tačno, tako da funkcija vraća tačno. Istina
a Ili b Isto kao u prethodnom primeru, koristeći Visual Basic oblik. Istina
a || b Isto kao u prethodnom primeru, koristeći JavaScript oblik. Istina
Ne( a ) Testira vrednost a. Argument je netačan, tako da funkcija vraća suprotan rezultat. Istina
Nije Isto kao u prethodnom primeru, koristeći Visual Basic oblik. Istina
! pre podne Isto kao u prethodnom primeru, koristeći JavaScript oblik. Istina
Len( s) < 20 A ne IsBlank( s) Testira da li je dužina s manja od 20 i da njena vrednost nije prazno. Dužina je manja od 20, a vrednost nije prazna. Stoga je rezultat tačno. Istina
Ili( Len( s ) < 10, k < 100, y < 100 ) Testira da li je dužina s manja od 10, da li je x manje od 100, i da li je y manje od 100. Prvi i treći argument su netačni, ali drugi je tačan. Zbog toga se funkcija vraća tačno. Istina
Not IsBlank( s ) Testira da li je s prazno, što vraća netačno. Ne vraća suprotno od ovog rezultata, što je tačno. Istina