Comparteix via


And, Ori Not funcions

S'aplica a: Aplicacions de llenç Copilot Studio Fluxos d'escriptori Columnes de fórmules del Dataverse Aplicacions basades en models CLI del Power Platform Funcions del Dataverse Power Pages

Funcions lògiques booleanes, utilitzades habitualment per manipular els resultats de comparacions i proves.

Descripció

La And funció retorna true si tots els seus arguments són certs.

La Or funció retorna true si algun dels seus arguments és cert.

La Not funció retorna true si el seu argument és fals; retorna false si el seu argument és true.

Aquestes funcions funcionen de la mateixa manera que a l'Excel. També podeu utilitzar operadors per dur a terme aquestes mateixes operacions, amb la sintaxi del Visual Basic o del JavaScript:

Notació de funcions Notació d'operadors del Visual Basic Notació d'operadors del JavaScript
And(x, y) x And y x & y
Or(x, y) x Or y x || y
Not( x ) Not x ! x

Aquestes funcions funcionen amb valors lògics. No podeu passar-los un número ni una cadena directament; en lloc d'això, heu de fer una comparació o una prova. Per exemple, aquesta fórmula lògica x > 1 avalua el valor booleà true si x és major que 1. Si x és inferior a 1, la fórmula l'avalua com a false.

Sintaxi

And( Fórmula lògica1, Fórmula lògica2 [, Fórmula lògica3, ... ] )
Or( Fórmula lògica1, Fórmula lògica2 [, Fórmula lògica3, ... ] )
Not( Fórmula lògica )

  • Fórmules lògiques: obligatòries. Fórmules lògiques que s'avaluaran i on s'operarà.

Exemples

Els exemples d'aquesta secció fan servir aquestes variables globals:

  • un = fals
  • b = cert
  • x = 10
  • y = 100
  • s = "Hola món"

Per crear aquestes variables globals en una aplicació, inseriu un control Botó i definiu-ne la propietat OnSelect en aquesta fórmula:

Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )

Seleccioneu el botó (feu-hi clic mentre manteniu premuda la tecla Alt) i, a continuació, definiu la propietat Text d'un control Etiqueta en una fórmula a la primera columna de la taula següent.

Fórmula Descripció Resultat
And(a, b) Prova els valors a i b. Un dels arguments és false, de manera que la funció torna false. fals
a And b Igual que l'exemple anterior, mitjançant la notació del Visual Basic. fals
A & B Igual que l'exemple anterior, mitjançant la notació del JavaScript. fals
Or(a, b) Prova els valors a i b. Un dels arguments és true, de manera que la funció torna true. veritable
a Or b Igual que l'exemple anterior, mitjançant la notació del Visual Basic. veritable
a || b Igual que l'exemple anterior, mitjançant la notació del JavaScript. veritable
Not( a ) Prova el valor a. L'argument és false, de manera que la funció torna el resultat oposat. veritable
Not un Igual que l'exemple anterior, mitjançant la notació del Visual Basic. veritable
! a Igual que l'exemple anterior, mitjançant la notació del JavaScript. veritable
Len(s) < 20 AndNot IsBlank( s) Prova si la longitud de s és inferior a 20 anys i si no és un valor en blanc. La longitud és inferior a 20 i el valor no està en blanc. Per tant, el resultat és true. veritable
Or( Len( s ) < 10, x < 100, y < 100 ) Prova si la longitud de s és inferior a 10, si x és inferior a 100 i si y és inferior a 100. El primer i el tercer arguments són falsos, però el segon és cert. Per tant, la funció torna true. veritable
Not IsBlank( s ) Prova si s està en blanc, la qual cosa retorna false. Notretorna el contrari d'aquest resultat, que és cert. veritable