Comparteix a través de


I, O i Funcions Not

S'aplica a: Columnes Dataverse de fórmules d'aplicacions de llenç Fluxos d'escriptori Aplicacions Power Platform basades en models CLI

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

Descripció

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

La funció Or torna true si algun dels seus arguments són true.

La funció Not retorna true si el seu argument és false; torna 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(LogicalFormula1, LogicalFormula2, [LogicalFormula3, ...])
Or(LogicalFormula1, LogicalFormula2, [LogicalFormula3, ...])
Not(LogicalFormula)

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

Exemples

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

  • a = false
  • b = true
  • 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 i & 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. true
a Or b Igual que l'exemple anterior, mitjançant la notació del Visual Basic. true
a || b Igual que l'exemple anterior, mitjançant la notació del JavaScript. true
Not(a) Prova el valor a. L'argument és false, de manera que la funció torna el resultat oposat. true
Not a Igual que l'exemple anterior, mitjançant la notació del Visual Basic. true
! a Igual que l'exemple anterior, mitjançant la notació del JavaScript. true
Len( s ) < 20 And Not 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. true
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. true
Not IsBlank( s ) Prova si s està en blanc, la qual cosa retorna false. Not torna l'oposat d'aquest resultat, que és true. true