Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Aplícase a: Aplicacións
de lenzo Copilot Studio
Fluxos
de escritorio Columnas de fórmulas
de Dataverse Aplicacións
baseadas en modelos Power Platform CLI
Funcións
de Dataverse Power Pages
Funcións lóxicas booleanas, usadas comunmente para manipular os resultados das comparacións e probas.
Descripción
A And función devolve true se todos os seus argumentos son verdadeiros.
A Or función devolve verdadeiro se algún dos seus argumentos é verdadeiro.
A Not función devolve true se o seu argumento é falso; devolve false 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 |
| Or( x, y ) | x Or y | x || e |
| 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( Fórmula lóxica )
- Fórmulas lóxicas - Obrigatorio. Fórmulas lóxicas para avaliar e nas que operar.
Exemplos
Os exemplos desta sección usan estas variables globais:
- a = falso
- b = verdade
- x = 10
- e = 100
- s = "Ola mundo"
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. | falso |
| a And b | O mesmo que o exemplo anterior, usando a notación de Visual Basic. | falso |
| a & b | O mesmo que o exemplo anterior, usando a notación de JavaScript. | falso |
| Or( a, b ) | Comproba os valores de a e b. Un dos argumentos é verdadeiro, polo que a función volve verdadeiro. | verdade |
| a Or b | O mesmo que o exemplo anterior, usando a notación de Visual Basic. | verdade |
| a || b | O mesmo que o exemplo anterior, usando a notación de JavaScript. | verdade |
| Not( a ) | Comproba o valor de a. O argumento é falso, polo que a función devolve o resultado contrario. | verdade |
| Not a | O mesmo que o exemplo anterior, usando a notación de Visual Basic. | verdade |
| ! am | O mesmo que o exemplo anterior, usando a notación de JavaScript. | verdade |
| Len( s ) < 20 AndNot 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. | verdade |
| 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. | verdade |
| Not IsBlank( s ) | Comproba se s está en branco, o que devolve falso. Not Devolve o contrario deste resultado, que é certo. | verdade |