Un, Vai, nevis funkcijas
Attiecas uz: Audekla programmu Dataverse formulu kolonnām Darbvirsmas plūsmas Modeļa vadītas programmas Power Pages Power Platform CLI
Būla loģikas funkcijas, ko parasti izmanto, lai manipulētu ar salīdzinājumu un pārbaužu rezultātiem.
Apraksts
Funkcija And atgriež vērtību true, ja visi tās argumenti ir true.
Funkcija Or atgriež vērtību true, ja kāds no tās argumentiem ir true.
Funkcija Not atgriež vērtību true, ja tās arguments ir false; tā atgriež vērtību false, ja tās arguments ir true.
Šīs funkcijas darbojas tieši tāpat kā programmā Excel. Varat izmantot operatorus, lai izpildītu šīs pašas operācijas, lietojot vai nu Visual Basic vai JavaScript sintaksi:
Funkcijas apzīmējums | Visual Basic operatora apzīmējums | JavaScript operatora apzīmējums |
---|---|---|
Un( x, y ) | x Un y | x &&&; y |
Vai( x, y ) | x Vai y | x || y |
Nav( x ) | Nav x | ! x |
Šīs funkcijas darbojas ar loģiskām vērtībām. Nevarat tām padot skaitli vai virkni tieši; tā vietā ir jāveic salīdzināšana vai pārbaude. Piemēram, šī loģiskā formula x > 1 novērtē uz Būla vērtību true, ja x ir lielāks par 1. Ja x ir mazāks par 1, formula novērtē uz false.
Sintakse
Un( LogicalFormula1,LogicalFormula2 [, LogicalFormula3, ... ] )
Vai( LogicalFormula1,LogicalFormula2 [, LogicalFormula3, ... ] )
Nav( LogicalFormula )
- LogicalFormulas - Nepieciešams. Loģiskās formulas, kuras novērtēt un lietot.
Piemēri
Šīs sadaļas piemēros ir izmantoti šādi globālie mainīgie:
- nepatiess =
- B = patiess
- x = 10
- y = 100
- s = "Sveika pasaule"
Lai programmā izveidotu šos globālos mainīgos, ievietojiet Button vadīklu un iestatiet tās rekvizītu OnSelect uz šo formulu:
Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )
Atlasiet pogu (noklikšķinot uz tās, kamēr turat nospiestu Alt taustiņu) un pēc tam iestatiet vadīklas Label rekvizītu Teksts uz formulu nākamās tabulas pirmajā kolonnā.
Formula | Apraksts | Rezultāts |
---|---|---|
Un( a, b ) | Pārbauda a un b vērtības. Viens no argumentiem ir aplams, tāpēc funkcija atgriež aplams. | nepatiess |
a Un b | Tāds pats, kā iepriekšējā piemērā, izmantojot Visual Basic apzīmējumu. | nepatiess |
a &&&b | Tāds pats, kā iepriekšējā piemērā, izmantojot JavaScript apzīmējumu. | nepatiess |
Vai( a, b ) | Pārbauda a un b vērtības. Viens no argumentiem ir patiess, tāpēc funkcija atgriež patiess. | patiess |
a vai b | Tāds pats, kā iepriekšējā piemērā, izmantojot Visual Basic apzīmējumu. | patiess |
A || b | Tāds pats, kā iepriekšējā piemērā, izmantojot JavaScript apzīmējumu. | patiess |
Nav( a ) | Pārbauda a vērtību. Arguments ir aplams, tāpēc funkcija atgriež pretēju rezultātu. | patiess |
Nav | Tāds pats, kā iepriekšējā piemērā, izmantojot Visual Basic apzīmējumu. | patiess |
! r | Tāds pats, kā iepriekšējā piemērā, izmantojot JavaScript apzīmējumu. | patiess |
Len( s ) < 20 Un nav IsBlank( s ) | Pārbauda vai s garums ir mazāks par 20, un vai tā nav tukša vērtība. Garums ir mazāks par 20, un vērtība nav tukša. Tāpēc rezultāts ir patiess. | patiess |
VAI( Len( s ) < 10, x < 100, y < 100 ) | Pārbauda vai s garums ir mazāks par 10, vai x ir mazāks par 100, un vai y ir mazāks par 100. Pirmais un trešais arguments ir aplami, bet otrais ir patiess. Tāpēc funkcija atgriež vērtību patiess. | patiess |
Nav IsBlank( s ) | Pārbauda vai s ir tukša, kas atgriež aplams. Neatgriež pretējo šim rezultātam, kas ir taisnība. | patiess |