Sdílet prostřednictvím


Funkce And, Or a Not

Platí pro: aplikace na plátně Dataverse sloupce vzorců toky na počítači aplikace řízené modelem Power Pages Power Platform CLI

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 všechny její argumenty jsou true.

Funkce Or vrátí hodnotu true, pokud kterýkoliv z jejích argumentů je true.

Funkce Not vrátí hodnotu true, pokud její argument je false, a vrátí false, pokud je její argument true.

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
A (x, y) x a y x && y
Nebo (x, y) x Nebo y x || y
ne (x) Ne 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

A ( Logický vzorec1, Logický vzorec2 [, Logický vzorec3, ...])
Nebo ( Logický vzorec1, Logický vzorec2 [, Logický vzorec3, ...])
Ne ( Logický vzorec )

  • 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
A (a, b) Testuje hodnoty a a b. Jedním z argumentů je false, takže funkce vrátí hodnotu false. falešný
a a 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ý
Nebo (a, b) Testuje hodnoty a a b. Jedním z argumentů je true, takže funkce vrátí hodnotu true. věrný
a Nebo b Stejně jako v předchozím příkladu s využitím zápisu Visual Basic. věrný
a || b Stejně jako v předchozím příkladu s využitím zápisu JavaScript. věrný
ne (a) Testuje hodnotu a. Argument je false, takže funkce vrátí opačný výsledek. věrný
Ne 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(y) < 20 A není Prázdný(é) 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ý
Nebo ( Len(y) < 10, x < 100, r < 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. Ne vrátí opak tohoto výsledku, což je věrný. věrný