Funktionerna And, Or och Not
Gäller för: Formelkolumner Dataverse för arbetsyteappar Datorflöden Modellbaserade appar Power Pages Power Platform CLI
Booleska logiska funktioner som vanligen används för att manipulera resultat från jämförelser och tester.
Beskrivning
Funktionen And returnerar true om alla argumenten är true.
Funktionen Or returnerar true om något av dess argument är true.
Funktionen Not returnerar true om dess argument är false. Den returnerar false om dess argument är true.
Dessa funktioner fungerar på samma sätt som i Excel. Du kan också använda operatorer för att utföra samma åtgärder, antingen med Visual Basic eller i JavaScript-syntaxen:
Funktionsformat | Visual Basic operatorformat | JavaScript-operatorformat |
---|---|---|
Och( x, y ) | x Och y | x & y |
Eller( x, y ) | x Eller y | x || y |
Inte( x ) | Inte x | ! x |
De här funktionerna jobbar med logiska värden. Du kan inte skicka dem ett nummer eller en sträng direkt; istället måste du göra en jämförelse eller ett test. Exempel: den logiska formeln x > 1 beräknas till det booleska värdet true om x är större än 1. Om x är mindre än 1 så utvärderar formeln till false.
Syntax
Och ( LogicalFormula1,LogicalFormula2 [, LogicalFormula3, ... ] )
Eller( LogicalFormula1,LogicalFormula2 [, LogicalFormula3, ... ] )
Inte ( LogicalFormula )
- LogicalFormulas – obligatoriskt. Logisk formler för att utvärdera och arbeta med.
Exempel
I exemplen i det här avsnittet används dessa globala variabler:
- en = falsk
- b = sant
- x = 10
- y = 100
- s = "Hej Världen"
För att skapa dessa globala variabler i ett program, infoga en Buttonkontrollen och anger dess egenskap OnSelect till den här formeln:
Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )
Välj knappen (genom att klicka på den samtidigt som du håller ned Alt-tangenten) och ställ sedan in egenskapen Text för Etikettkontrollen på en formel i den första kolumnen i nästa tabell.
Formel | Beskrivning | Resultat |
---|---|---|
Och( a, b ) | Testar värdena för a och b. Ett av argumenten är false och funktionen returnerar false. | falsk |
a Och b | Samma som i föregående exempel med hjälp av Visual Basic-format. | falsk |
A & B | Samma som i föregående exempel med hjälp av JavaScript-format. | falsk |
Eller( a, b ) | Testar värdena för a och b. Ett av argumenten är true och funktionen returnerar true. | sann |
a Eller b | Samma som i föregående exempel med hjälp av Visual Basic-format. | sann |
En || b | Samma som i föregående exempel med hjälp av JavaScript-format. | sann |
Inte( en ) | Testar värdet på a. Argumentet är false så funktionen returnerar motsatt resultat. | sann |
Inte en | Samma som i föregående exempel med hjälp av Visual Basic-format. | sann |
! f | Samma som i föregående exempel med hjälp av JavaScript-format. | sann |
Len(s) < 20 och inte IsBlank(s) | Testar om längden på s är mindre än 20 och om den inte är ett tomt värde. Längden är mindre än 20 och värdet är inte tomt. Därför blir resultatet true. | sann |
Eller( Len( s ) < 10, x < 100, y < 100 ) | Testar om längden på s är mindre än 10, om x är mindre än 100 och om y är mindre än 100. Det första och tredje argumentet är falskt, men det andra är sant. Funktionen returnerar därför true. | sann |
Inte IsBlank( s ) | Testar om s är tomt, vilket returnerar false. Not returnerar motsatsen till det här resultatet, vilket är sant. | sann |