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 |