Ou, e non funcións
Aplícase a: Columnas de fórmula de aplicacións Dataverse de lona Fluxos de escritorio Aplicacións impulsadas Power Platform por Modelo CLI
Funcións lóxicas booleanas, usadas comunmente para manipular os resultados das comparacións e probas.
Descripción
A función And devolve verdadeiro se todos os seus argumentos son verdadeiros.
A función Or devolve verdadeiro se algún dos seus argumentos son verdadeiros.
A función Not devolve verdadeiro se o seu argumento é falso; devolve falso se o seu argumento é verdadeiro.
Estas funcións funcionan do mesmo xeito que no Excel. Tamén pode usar operadores para realizar estas mesmas operacións, usando a sintaxe de Visual Basic ou de JavaScript:
Notación de función | Notación do operador de Visual Basic | Notación do operador de JavaScript |
---|---|---|
And( x, y ) | x And y | x & y y |
Or( x, y ) | x Or y | x || y |
Not( x ) | Not x | ! x |
Estas funcións funcionan con valores lóxicos. Non pode pasarlles un número ou unha cadea directamente; pola contra, debe facer unha comparación ou unha proba. Por exemplo, esta fórmula lóxica x> 1 avalía o valor booleano verdadeiro se x é maior que 1. Se x é menor que 1, a fórmula avalía falso.
Sintaxe
And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( LogicalFormula )
- LogicalFormula(s) - Obrigatorio. Fórmulas lóxicas para avaliar e nas que operar.
Exemplos
Os exemplos desta sección usan estas variables globais:
- a = falso
- b = verdadeiro
- x = 10
- y = 100
- s = "Hello World"
Para crear estas variables globais nunha aplicación, insira a control de Botón e configure a súa propiedade OnSelect nesta fórmula:
Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )
Seleccione o botón (facendo clic nel mantendo premida a tecla Alt) e logo estableza a propiedade Texto dun control de Etiqueta nunha fórmula na primeira columna da seguinte táboa.
Fórmula | Descripción | Resultado |
---|---|---|
And( a, b ) | Comproba os valores de a e b. Un dos argumentos é falso, polo que a función volve falso. | false |
a And b | O mesmo que o exemplo anterior, usando a notación de Visual Basic. | false |
a & b | O mesmo que o exemplo anterior, usando a notación de JavaScript. | false |
Or( a, b ) | Comproba os valores de a e b. Un dos argumentos é verdadeiro, polo que a función volve verdadeiro. | true |
a Or b | O mesmo que o exemplo anterior, usando a notación de Visual Basic. | true |
a || b | O mesmo que o exemplo anterior, usando a notación de JavaScript. | true |
Not( a ) | Comproba o valor de a. O argumento é falso, polo que a función devolve o resultado contrario. | true |
Not a | O mesmo que o exemplo anterior, usando a notación de Visual Basic. | true |
! am | O mesmo que o exemplo anterior, usando a notación de JavaScript. | true |
Len( s ) < 20 And Not IsBlank( s ) | Comproba se a lonxitude de s é menor de 20 e se non é un valor en en branco. A lonxitude é inferior a 20 e o valor non está baleiro. Polo tanto, o resultado é verdadeiro. | true |
Or( Len( s ) < 10, x < 100, y < 100 ) | Comproba se a lonxitude de s é inferior a 10, se x é inferior a 100 e se y é inferior a 100. O primeiro e o terceiro argumento son falsos, pero o segundo é verdadeiro. Polo tanto, a función devolve verdadeiro. | true |
Not IsBlank( s ) | Comproba se s está en branco, o que devolve falso. Not devolve o contrario a este resultado, que é verdadeiro. | true |