Udostępnij przez


And, Ori Not funkcje

Dotyczy: Aplikacje kanwy Copilot Studio Desktop przepływy formuły Dataverse kolumny Oparte na modelu Aplikacje interfejsu wiersza polecenia platformy Power Platform Funkcje usługi PowerVerse w usłudze Power Pages

Są to funkcje operatora logicznego zwykle używane do manipulowania wynikami porównań i testów.

Opis

Funkcja And zwraca wartość true , jeśli wszystkie jej argumenty są prawdziwe.

Funkcja Or zwraca wartość true , jeśli którykolwiek z jej argumentów ma wartość true.

Funkcja Not zwraca wartość true , jeśli jej argument ma wartość false; zwraca wartość false , jeśli argument ma wartość true.

Te funkcje działają tak samo, jak w programie Excel. Można również używać operatorów do wykonywania tych samych operacji przy użyciu Visual Basic lub składni języka JavaScript:

Notacja funkcji Notacja operatora Visual Basic Notacja operatora JavaScript
And( x, y ) x And y x &&y
Or( x, y ) x Or y x || y
Not( x ) Not x ! x

Te funkcje współdziałają z wartościami logicznymi. Nie można im bezpośrednio przekazać żadnej liczby ani ciągu – zamiast tego trzeba wykonać porównanie lub test. Na przykład ta formuła logiczna x > 1daje w programie wartość logiczną true, jeśli x jest większe niż 1. Jeśli wartość x jest mniejsza niż 1, formuła daje w wyniku wartość false.

Składnia

And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( Formuła logiczna )

  • Formuły logiczne — wymagane. Formuły logiczne, które mają być poddawane ocenie i używane w działaniu.

Przykłady

Przykłady w tej sekcji używają następujących zmiennych globalnych:

  • Fałszywy =
  • b = prawda
  • x = 10
  • y = 100
  • s = "Witaj świecie"

Aby utworzyć te zmienne globalne w aplikacji, należy wstawić kontrolkę Button i ustawić jego właściwość OnSelect na tę formułę:

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

Zaznacz przycisk (klikając go, przytrzymując naciśnięty klawisz Alt), a następnie ustaw właściwość Text kontrolki Label na formułę w pierwszej kolumnie następnej tabeli.

Wzór Opis Wynik
And( a, b ) Sprawdza wartości a i b. Jednym z argumentów jest false, więc funkcja zwraca false. fałszywy
a And b Taki sam, jak poprzedni przykład, przy użyciu notacji Visual Basic. fałszywy
a & b Taki sam, jak poprzedni przykład, przy użyciu notacji JavaScript. fałszywy
Or( a, b ) Sprawdza wartości a i b. Jednym z argumentów jest true, więc funkcja zwraca true. prawdziwy
a Or b Taki sam, jak poprzedni przykład, przy użyciu notacji Visual Basic. prawdziwy
|| b Taki sam, jak poprzedni przykład, przy użyciu notacji JavaScript. prawdziwy
Not( a ) Testuje wartość a. Argument jest równy false, więc funkcja zwraca przeciwny wynik. prawdziwy
Not a Taki sam, jak poprzedni przykład, przy użyciu notacji Visual Basic. prawdziwy
! d Taki sam, jak poprzedni przykład, przy użyciu notacji JavaScript. prawdziwy
Len( s ) < 20 AndNot IsBlank( s ) Sprawdza, czy długość elementów s jest mniejsza niż 20 i czy nie jest to pusta wartość. Długość jest mniejsza niż 20, a wartość nie jest pusta. Z tego powodu wynik ma wartość true. prawdziwy
Or( Len( s ) < 10, x < 100, y < 100 ) Sprawdza, czy długość elementów s jest mniejsze niż 10, czy x jest mniejsze niż 100, oraz czy y jest mniejsze niż 100. Pierwsze i trzecie argumenty mają wartość false, ale drugi z nich ma wartość true. Z tego powodu funkcja zwraca true. prawdziwy
Not IsBlank( s ) Sprawdza, czy parametr s jest pusty, co daje w wyniku false. Not zwraca odwrotność tego wyniku, co jest prawdziwe. prawdziwy