Funkcie And, Or a Not v PowerAppsAnd, Or, and Not functions in PowerApps

Booleovské logické funkcie, ktoré sa bežne používajú na prácu s výsledkami porovnaní a testov.Boolean logic functions, commonly used to manipulate the results of comparisons and tests.

PopisDescription

Funkcia And vráti hodnotu true, ak všetky jej argumenty sú true.The And function returns true if all of its arguments are true.

Funkcia Or vráti hodnotu true, ak ktorýkoľvek z jej argumentov je true.The Or function returns true if any of its arguments are true.

Funkcia Not vráti hodnotu true, ak jej argument je false, a vráti false, ak je jej argument true.The Not function returns true if its argument is false; it returns false if its argument is true.

Tieto funkcie pracujú rovnakým spôsobom ako v Exceli.These functions work the same way as they do in Excel. Môžete tiež použiť operátory vykonávať tieto rovnaké operácie pomocou Visual Basic alebo JavaScript syntaxe:You can also use operators to perform these same operations, using either Visual Basic or JavaScript syntax:

Funkcia zápisFunction notation Visual Basic operátor zápisVisual Basic operator notation Operátor zápis jazyka JavaScriptJavaScript operator notation
And( x; y )And( x; y ) x a yx And y x & & yx && y
Or( x; y )Or( x; y ) x alebo yx Or y x | | yx || y
Not( x )Not( x ) Nie xNot x ! x! x

Tieto funkcie pracujú s logickými hodnotami.These functions work with logical values. Nie je možné prejsť ich číslo alebo reťazec priamo; namiesto toho je potrebné vykonať porovnanie alebo test.You can't pass them a number or a string directly; instead, you must make a comparison or a test. Napríklad tento logický vzorec x > 1 ktorého výsledkom je Booleovská hodnota true Ak x je väčší ako 1.For example, this logical formula x > 1 evaluates to the Boolean value true if x is greater than 1. Ak x je menší ako 1, vzorec sa vyhodnotí ako false.If x is less than 1, the formula evaluates to false.

SyntaxSyntax

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

  • LogicalFormula(s) – povinné.LogicalFormula(s) - Required. Logické vzorce na vyhodnotenie a spracovanie.Logical formulas to evaluate and operate on.

PríkladyExamples

V príkladoch v tejto časti sa používa tieto globálne premenné:The examples in this section use these global variables:

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

Ak chcete vytvoriť tieto globálne premenné v aplikácii, vložiť tlačidlo ovládací prvok a nastaviť jeho OnSelect na tento vzorec:To create these global variables in an app, insert a Button control, and set its OnSelect property to this formula:

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

Vyberte tlačidlo (kliknutím ho zároveň môžete držte stlačený kláves Alt), a potom nastavte Text vlastnosť označenie na vzorec v prvom stĺpci v nasledujúcej tabuľke.Select the button (by clicking it while you hold down the Alt key), and then set the Text property of a Label control to a formula in the first column of the next table.

VzorecFormula PopisDescription VýsledokResult
(A; b)And( a; b ) Testuje hodnoty a a b.Tests the values of a and b. Jeden z argumentov je false, takže táto funkcia vráti false.One of the arguments is false, so the function returns false. falsefalse
a ba And b Rovnako ako v predchádzajúcom príklade, Visual Basic zápis.Same as the previous example, using Visual Basic notation. falsefalse
& & ba && b Rovnaké ako predchádzajúci príklad, pomocou jazyka JavaScript cidr.Same as the previous example, using JavaScript notation. falsefalse
Alebo (a, b)Or( a; b ) Testuje hodnoty a a b.Tests the values of a and b. Jeden z argumentov je true, takže táto funkcia vráti true.One of the arguments is true, so the function returns true. truetrue
Or ba Or b Rovnako ako v predchádzajúcom príklade, Visual Basic zápis.Same as the previous example, using Visual Basic notation. truetrue
| | ba || b Rovnaké ako predchádzajúci príklad, pomocou jazyka JavaScript cidr.Same as the previous example, using JavaScript notation. truetrue
Not( a )Not( a ) Testuje hodnotu a.Tests the value of a. Argument je false, takže funkcia vráti opačný výsledok.The argument is false, so the function returns the opposite result. truetrue
NieNot a Rovnako ako v predchádzajúcom príklade, Visual Basic zápis.Same as the previous example, using Visual Basic notation. truetrue
! a! a Rovnaké ako predchádzajúci príklad, pomocou jazyka JavaScript cidr.Same as the previous example, using JavaScript notation. truetrue
Len ( s ) < 20 a nie IsBlank ( s )Len( s ) < 20 And Not IsBlank( s ) Testy či dĺžku s je menšia než 20 a či to nie je prázdne hodnotu.Tests whether the length of s is less than 20 and whether it isn't a blank value. Dĺžka je menšia ako 20 a hodnota nie je prázdna.The length is less than 20, and the value isn't blank. Preto je výsledok true.Therefore, the result is true. truetrue
Alebo ( Len ( s ) < 10, x < 100, y < 100 )Or( Len( s ) < 10; x < 100; y < 100 ) Testy či dĺžku s je menšia než 10, či x je menší ako 100, a či y je menší ako 100.Tests whether the length of s is less than 10, whether x is less than 100, and whether y is less than 100. Prvý a tretí argumenty majú hodnotu false, ale ten druhý je true.The first and third arguments are false, but the second one is true. Preto sa táto funkcia vráti true.Therefore, the function returns true. truetrue
Nie IsBlank ( s )Not IsBlank( s ) Testy či s je prázdne, ktorá vráti false.Tests whether s is blank, which returns false. Nie vráti opakom tento výsledok, ktorý je true.Not returns the opposite of this result, which is true. truetrue