Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 |