Notă
Accesul la această pagină necesită autorizare. Puteți încerca să vă conectați sau să modificați directoarele.
Accesul la această pagină necesită autorizare. Puteți încerca să modificați directoarele.
Se aplică la: Aplicațiile
Pânză Copilot Studio
Desktop fluxurilor
de dateVerse coloane
de formule Model aplicații
bazate pe platforma Power Platform CLI
Dataverse funcții
Power Pages
Funcții logice booleane, utilizate frecvent pentru manipularea rezultatelor comparațiilor și testelor.
Descriere
Funcția And returnează true dacă toate argumentele sale sunt adevărate.
Funcția Or returnează true dacă oricare dintre argumentele sale este adevărată.
Funcția Not returnează adevărat dacă argumentul său este fals; returnează fals dacă argumentul său este adevărat.
Aceste funcții funcționează la fel ca în Excel. Puteți utiliza și operatori pentru a efectua aceleași operații, utilizând fie Visual Basic, fie sintaxa JavaScript:
| Notația funcției | Notația operatorului Visual Basic | Notație operator JavaScript |
|---|---|---|
| And( x, y ) | x And y | x &y |
| Or( x, y ) | x Or y | x || y |
| Not( x ) | Not x | ! x |
Aceste funcții funcționează cu valori logice. Nu le puteți transmite direct un număr sau un șir; în schimb, trebuie să faceți o comparație sau un test. De exemplu, această formulă logică x> 1 evaluează la valoarea booleană true dacă x este mai mare decât 1. Dacă x este mai mic decât 1, formula evaluează la fals.
Sintaxă
And( LogicFormula1, LogicFormula2 [, LogicFormula3, ... ] )
Or( LogicFormula1, LogicFormula2 [, LogicFormula3, ... ] )
Not( LogicFormula )
- Formule logice - Obligatoriu. Formule logice pentru evaluare și funcționare.
Exemple
Exemplele din această secțiune folosesc aceste variabile globale:
- o = fals
- b = adevărat
- x = 10
- y = 100
- s = „Bună lume”
Pentru a crea aceste variabile globale într-o aplicație, introduceți un control Button și setați proprietatea OnSelect pentru această formulă:
Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )
Selectați butonul (făcând clic pe el în timp ce țineți apăsată tasta Alt), apoi setați proprietatea Text a unui control Label la o formulă din prima coloană a tabelului următor.
| Formulă | Descriere | Rezultat |
|---|---|---|
| And( a, b ) | Testează valorile a și b. Unul dintre argumente este fals deci funcția returnează false. | fals |
| a And b | La fel ca în exemplul precedent, folosind notația Visual Basic. | fals |
| a &b | La fel ca în exemplul precedent, folosind notația JavaScript. | fals |
| Or( a, b ) | Testează valorile a și b. Unul dintre argumente este adevărat deci funcția returnează true. | adevărat |
| a Or b | La fel ca în exemplul precedent, folosind notația Visual Basic. | adevărat |
| a || b | La fel ca în exemplul precedent, folosind notația JavaScript. | adevărat |
| Not( a ) | Testează valoarea a. Argumentul este fals, deci funcția returnează rezultatul opus. | adevărat |
| Not un | La fel ca în exemplul precedent, folosind notația Visual Basic. | adevărat |
| ! am | La fel ca în exemplul precedent, folosind notația JavaScript. | adevărat |
| Len( s ) < 20 AndNot IsBlank( s ) | Testează dacă lungimea s este mai mică de 20 și dacă nu este o valoare necompletat. Lungimea este mai mică de 20, iar valoarea nu este necompletată. Prin urmare, rezultatul este true. | adevărat |
| Or( Len( s ) < 10, x < 100, y < 100 ) | Testează dacă lungimea s este mai mică de 10, indiferent dacă x este mai mică de 100 și dacă y este mai mică de 100. Primul și al treilea argument sunt false, dar al doilea este adevărat. Prin urmare, funcția returnează true. | adevărat |
| Not IsBlank( s ) | Testează dacă s este necompletat, care returnează false. Not returnează opusul acestui rezultat, care este adevărat. | adevărat |