And Or, e Not funcións

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