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