Comparteix a través de


Funcions I, O i No

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

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
I (x, y) x I y x & y
O (x, y) x O y x || y
No ( x ) No 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

I ( Fórmula Lògica1,Fórmula Lògica2 [, Fórmula Lògica3, ... ] )
O ( Fórmula Lògica1,Fórmula Lògica2 [, Fórmula Lògica3, ... ] )
No ( 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
I (a, b) Prova els valors a i b. Un dels arguments és false, de manera que la funció torna false. fals
a I 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
O (a, b) Prova els valors a i b. Un dels arguments és true, de manera que la funció torna true. veritable
a O 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
No és 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 I no és en blanc ( 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
O ( 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
No està en blanc (s) Prova si s està en blanc, la qual cosa retorna false. Not retorna el contrari d'aquest resultat, que és cert. veritable