Condividi tramite


Funzioni And, Or e Not

Si applica a: App Canvas Dataverse Colonne formula Flussi Desktop App basate su modello Power Pages Power Platform CLI

Funzioni di logica booleana comunemente usate per modificare i risultati di confronti e test.

Descrizione

La funzione And restituisce true se tutti gli argomenti sono true.

La funzione Or restituisce true se uno qualsiasi dei suoi argomenti è true.

La funzione Not restituisce true se l'argomento è false e restituisce false se l'argomento è true.

Queste funzioni funzionano come in Excel. È anche possibile usare operatori per eseguire queste stesse operazioni, usando la sintassi Visual Basic o JavaScript:

Notazione della funzione Notazione dell'operatore Visual Basic Notazione dell'operatore JavaScript
E (x, y) x e y x e y
Oppure (x, y) x o y x || e
Non( x ) Non x . x

Queste funzioni utilizzano valori logici. Non è possibile passare un numero o una stringa direttamente a queste funzioni; è necessario eseguire un confronto o un test. Ad esempio, questa formula logica x > 1 restituisce il valore booleano true se x è maggiore di 1. Se x è minore di 1, la formula restituisce false.

Sintassi

E ( Formula logica1, Formula logica2 [, Formula logica3, ... ] )
O ( Formula logica1, Formula logica2 [, Formula logica3, ... ] )
Non ( Formula Logica )

  • Formule logiche - Necessario. Formule logiche da valutare e su cui operare.

Esempi

Gli esempi in questa sezione usano queste variabili globali:

  • UN = falso
  • B = VERO
  • X = 10
  • e = 100
  • S = "Ciao mondo"

Per creare queste variabili globali in un'app, inserire un controllo Button e impostare la relativa proprietà OnSelect su questa formula:

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

Selezionare il pulsante (facendo clic su di esso mentre si tiene premuto il tasto ALT), quindi impostare la proprietà Text di un controllo Label su una formula nella prima colonna della tabella successiva.

Formula Descrizione Risultato
E (a, b) Verifica i valori di a e b. Uno degli argomenti è false, quindi la funzione restituisce false. falso
a e b Come nell'esempio precedente, con la notazione Visual Basic. falso
un && b Come nell'esempio precedente, con la notazione JavaScript. falso
Oppure (a, b) Verifica i valori di a e b. Uno degli argomenti è true, quindi la funzione restituisce true. VERO
un o b Come nell'esempio precedente, con la notazione Visual Basic. VERO
un || un Come nell'esempio precedente, con la notazione JavaScript. VERO
Non( un ) Verifica il valore di a. L'argomento è false, quindi la funzione restituisce il risultato opposto. VERO
Non un Come nell'esempio precedente, con la notazione Visual Basic. VERO
. a Come nell'esempio precedente, con la notazione JavaScript. VERO
Lente(i) < 20 E non è vuoto(i) Verifica se la lunghezza di s è inferiore a 20 e se non è un valore blank. La lunghezza è inferiore a 20 e il valore non è blank. Pertanto, il risultato è true. VERO
Oppure (Len(s) < 10, x < 100, e < 100) Verifica se la lunghezza di s è inferiore a 10, indipendentemente dal fatto che x è inferiore a 100 e che y è inferiore a 100. Il primo e il terzo argomento sono false, ma il secondo è true. Pertanto, la funzione restituisce true. VERO
Non è vuoto(i) Verifica se s è blank, che restituisce false. Non restituisce l'opposto di questo risultato, che è VERO. VERO