Funkcijas And, Or un Not pakalpojumā Power Apps

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

And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( LogicalFormula )

  • LogicalFormula(s) – Obligāti. Loģiskās formulas, kuras novērtēt un lietot.

Piemēri

Šīs sadaļas piemēros ir izmantoti šādi globālie mainīgie:

  • a = aplams
  • b = patiess
  • x = 10
  • y = 100
  • s = "Labdien visiem"

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
And( a, b ) Pārbauda a un b vērtības. Viens no argumentiem ir aplams, tāpēc funkcija atgriež aplams. false
a And b Tāds pats, kā iepriekšējā piemērā, izmantojot Visual Basic apzīmējumu. false
a && b Tāds pats, kā iepriekšējā piemērā, izmantojot JavaScript apzīmējumu. aplams
Or( 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 a Tāds pats, kā iepriekšējā piemērā, izmantojot Visual Basic apzīmējumu. patiess
! a Tāds pats, kā iepriekšējā piemērā, izmantojot JavaScript apzīmējumu. patiess
Len( s ) < 20 And Not 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
Or( 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. Nav atgriež šī rezultāta pretējo vērtību, kas ir patiess. patiess

Piezīme

Kādas ir jūsu dokumentācijas valodas preferences? Aizpildiet īsu aptauju. (ņemiet vērā, ka aptauja ir angļu valodā)

Aptaujai būs nepieciešamas aptuveni septiņas minūtes. Nekādi personas dati netiks vākti (paziņojums par konfidencialitāti).