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 |