Funcións E, Ou e Non
Aplícase a: Aplicacións de lenzo Dataverse columnas de fórmulas Fluxos de escritorio Aplicacións baseadas en modelos Power Pages Power Platform 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 |
---|---|---|
E (x, y) | x e y | x && y |
Ou (x, y) | x ou y | x || e |
Non (x) | Non 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
E ( Fórmula lóxica 1, Fórmula lóxica 2 [, Fórmula lóxica 3, ... ] )
Ou ( Fórmula lóxica 1, Fórmula lóxica 2 [, Fórmula lóxica 3, ... ] )
Non ( 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 |
---|---|---|
E (a, b) | Comproba os valores de a e b. Un dos argumentos é falso, polo que a función volve falso. | falso |
a e 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 |
Ou (a, b) | Comproba os valores de a e b. Un dos argumentos é verdadeiro, polo que a función volve verdadeiro. | verdade |
a ou 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 |
Non (a) | Comproba o valor de a. O argumento é falso, polo que a función devolve o resultado contrario. | verdade |
Non 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 E non é(s) en branco | 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 |
Ou (Len(s) < 10, x < 100, e < 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 |
Non é(s) en branco | Comproba se s está en branco, o que devolve falso. Non devolve o contrario deste resultado, que é verdade. | verdade |