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 s prázdné (blank), což vrátí hodnotu false. Ne vrátí opak tohoto výsledku, což je věrný. věrný