Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Vzťahuje sa na: Aplikácie
plátna Copilot Studio
Desktop – postupy
vzorcov Dataverse stĺpce
Modelom riadené aplikácie
Power Platform CLI
Dataverse funkcie
Power Pages
Booleovské logické funkcie, ktoré sa bežne používajú na prácu s výsledkami porovnaní a testov.
Popis
Funkcia And vráti hodnotu true , ak všetky jej argumenty sú true.
Funkcia Or vráti hodnotu true , ak ktorýkoľvek z jej argumentov je true.
Funkcia Not vráti hodnotu true , ak je jej argument false. Vráti false , ak je jej argument true.
Tieto funkcie fungujú rovnako ako v Exceli. Môžete tiež použiť operátory na vykonanie týchto rovnakých operácií, buď využitím syntaxe Visual Basic alebo JavaScript:
| Zápis funkcie | Zápis operátora Visual Basic | Zápis operátora JavaScript |
|---|---|---|
| And( x, y ) | x And y | x && y |
| Or( x, y ) | x Or y | x || r |
| Not( x ) | Not x | . x |
Tieto funkcie pracujú s logickými hodnotami. Číslo alebo reťazec im nie je možné odovzdať priamo. Je nevyhnutné vykonať porovnanie alebo test. Napríklad tento logický vzorec x > 1 vyhodnotí ako výstup booleovskú hodnotu pravda, ak je x väčšie ako 1. Ak je x menšie ako 1, vzorec sa vyhodnotí ako nepravda.
Syntax
And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( LogicalFormula )
- Logické vzorce - Povinné. Logické vzorce na vyhodnotenie a spracovanie.
Príklady
Príklady v tejto časti používajú tieto globálne premenné:
- a = falošné
- b = pravda
- x = 10
- r = 100
- s = "Ahoj svet"
Ak chcete vytvoriť tieto globálne premenné v aplikácii, vložte Tlačidlo a nastavte jeho vlastnosť OnSelect na tento vzorec:
Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )
Vyberte tlačidlo (kliknutím naň pri podržaní klávesu Alt) a potom nastavte vlastnosť Text ovládacieho prvku Označenie na vzorec v prvom stĺpci nasledujúcej tabuľky.
| Vzorec | Popis | Výsledok |
|---|---|---|
| AndA, b ) | Testuje hodnoty a a b. Jeden z argumentov je nepravdivý, takže sa funkcia vráti hodnotu nepravda. | falošné |
| a And b | Rovnaké ako v predchádzajúcom príklade, použitie zápisu Visual Basic. | falošné |
| a && b | Rovnaké ako v predchádzajúcom príklade, použitie zápisu JavaScript. | falošné |
| OrA, b ) | Testuje hodnoty a a b. Jeden z argumentov je pravdivý, takže sa funkcia vráti hodnotu pravda. | pravda |
| a Or b | Rovnaké ako v predchádzajúcom príklade, použitie zápisu Visual Basic. | pravda |
| a || b | Rovnaké ako v predchádzajúcom príklade, použitie zápisu JavaScript. | pravda |
| NotA ) | Testuje hodnotu a. Argument je nepravdivý, takže funkcia vráti opačný výsledok. | pravda |
| Not a | Rovnaké ako v predchádzajúcom príklade, použitie zápisu Visual Basic. | pravda |
| . dop. | Rovnaké ako v predchádzajúcom príklade, použitie zápisu JavaScript. | pravda |
| Len( s ) < 20 AndNot IsBlank( s ) | Testuje, či je dĺžka s menej ako 20 a či to nie je prázdna hodnota. Dĺžka je menšia ako 20 a hodnota nie je prázdna. Preto je výsledok pravdivý. | pravda |
| Or( Len( s ) < 10, x < 100, y < 100 ) | Testuje, či je dĺžka s menej ako 10, či x je menej ako 100 a či y je menej ako 100. Prvý a tretí argument sú nepravdivé, ale druhý je pravdivý. Preto funkcia vráti pravdu. | pravda |
| Not IsBlank( s ) | Testuje, či je sprázdny, čo vráti nepravdu. Not vráti opak tohto výsledku, čo je true. | pravda |