Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro: Aplikace
plátna Copilot Studio
Desktop toky
Dataverse sloupce
vzorců Modelem řízené aplikace
Power Platform CLI
Funkce
Power Pages
Logické funkce, které se běžně používají k práci s výsledky porovnání a testů.
Popis
Funkce And vrátí hodnotu true , pokud jsou splněny všechny její argumenty.
Funkce Or vrátí hodnotu true , pokud je některý z jejích argumentů pravdivý.
Funkce Not vrátí hodnotu true, pokud je argument false. Pokud je argument pravdivý, vrátí hodnotu false.
Tyto funkce fungují stejně jako v Excelu. Můžete také použít operátory k provedení stejných operací pomocí syntaxe Visual Basic nebo JavaScript:
| Zápis funkce | Zápis operátoru Visual Basic | Zápis operátoru JavaScript |
|---|---|---|
| And( x, y ) | x And y | x & y |
| Or( x, y ) | x Or y | x || y |
| Not( x ) | Not x | . x |
Tyto funkce pracují s logickými hodnotami. Nemůžete jim předat číslo nebo řetězec přímo, ale místo toho je nutné provést porovnání nebo test. Například tento logický vzorec x > 1 vyhodnocuje logickou hodnotu true, pokud je x větší než 1. Pokud x je menší než 1, vzorec se vyhodnotí jako false.
Syntaxe
And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( LogicalFormula )
- Logické vzorce - Povinné. Logické vzorce k vyhodnocení a zpracování.
Příklady
Příklady v této části používají tyto globální proměnné:
- A = falešný
- b = věrný
- x = 10
- y = 100
- s = "Ahoj světe"
Chcete-li vytvořit tyto globální proměnné v aplikaci, vložte ovládací prvek Button a nastavte jeho vlastnost OnSelect podle tohoto vzorce:
Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )
Vyberte tlačítko (kliknutím na něj, zatímco držíte stisknutou klávesu Alt) a potom nastavte vlastnost Text ovládacího prvku Label na vzorec v prvním sloupci další tabulky.
| Vzorec | Popis | Výsledek |
|---|---|---|
| And( a, b ) | Testuje hodnoty a a b. Jedním z argumentů je false, takže funkce vrátí hodnotu false. | falešný |
| a And b | Stejně jako v předchozím příkladu s využitím zápisu Visual Basic. | falešný |
| a & b | Stejně jako v předchozím příkladu s využitím zápisu JavaScript. | falešný |
| Or( a, b ) | Testuje hodnoty a a b. Jedním z argumentů je true, takže funkce vrátí hodnotu true. | věrný |
| a Or b | Stejně jako v předchozím příkladu s využitím zápisu Visual Basic. | věrný |
| || b | Stejně jako v předchozím příkladu s využitím zápisu JavaScript. | věrný |
| Not(a) | Testuje hodnotu a. Argument je false, takže funkce vrátí opačný výsledek. | věrný |
| Not a | Stejně jako v předchozím příkladu s využitím zápisu Visual Basic. | věrný |
| . d | Stejně jako v předchozím příkladu s využitím zápisu JavaScript. | věrný |
| Len( s ) < 20 AndNot IsBlank( s ) | Testuje, zda je délka s menší než 20 a zda to není prázdná (blank) hodnota. Délka je menší než 20 a hodnota není prázdná. Výsledkem je tedy hodnota true. | věrný |
| Or( Len( s ) < 10, x < 100, y < 100 ) | Testuje, zda je délka s menší než 10, zda je x menší než 100 a zda je y menší než 100. První a třetí argument jsou false, ale druhý je true. Funkce se proto vrací hodnotu true. | věrný |
| Not IsBlank( s ) | Testuje, zda je sprázdné (blank), což vrátí hodnotu false. Not vrátí opak tohoto výsledku, což je pravda. | věrný |