Compartir por


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