És, Vagy, és Nem függvények

A következőkre vonatkozik: Vászonalapú alkalmazások képletoszlopai Dataverse Asztali folyamatok Modellvezérelt alkalmazások Power Platform CLI

Logikai függvények, amelyeket általában összehasonlítások és tesztek eredményeinek módosítására szolgálnak.

Ismertetés

Az And függvény igaz értéket ad vissza, ha minden argumentuma igaz.

Az Or függvény igaz értéket ad vissza, ha bármely argumentuma igaz.

A Not függvény igaz értéket ad vissza, ha az argumentuma hamis; hamis értéket ad vissza, ha az argumentuma igaz.

Ezek a függvények ugyanúgy működnek, mint az Excelben. Ugyanezeket a műveleteket az operátorok segítségével is végrehajthatja, akár Visual Basic vagy JavaScript szintaxissal:

Függvény jelölése Visual Basic operátorok jelölése JavaScript-operátor jelölése
And( x, y ) x And y x &&; y
Or( x, y ) x Or y x || y
Nem (x) Not x ! x

Ezek a függvények logikai értékeket használnak. Esetükben szám vagy sztring közvetlen megadása helyett összehasonlításra vagy tesztre van szükség. Például az x > 1 logikai képlet az igaz logikai értékre értékeli, Ha x nagyobb 1-nél . Ha az x kisebb, mint 1, a képlet értékelése hamis eredményt ad vissza.

Szintaxis

And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( LogicalFormula )

  • LogicalFormula(s) - Kötelező. Az értékeléshez és a művelethez használt logikai formulák.

Példák

Az ebben a szakaszban szereplő példák a következő globális változókat használják:

  • a = hamis
  • b = igaz
  • x = 10
  • y = 100
  • s = "Helló világ"

Ha egy alkalmazásban szeretné létrehozni ezeket a globális változókat, szúrjon be egy Gomb vezérlőt, és állítsa be a OnSelect tulajdonságot erre a képletre:

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

Válassza ki a gombot (az ALT billentyű lenyomva tartásával), majd állítsa be a Címke vezérlőelem Szöveg tulajdonságát a következő táblázat első oszlopának megfelelő képletre.

Képlet Ismertetés Eredmény
And( a, b ) Az a és a b értékeit teszteli. Az egyik argumentum hamis, így a függvény hamis értéket ad vissza. false
a And b Ugyanaz, mint az előző példánál, de Visual Basic jelölés használatával. false
A && B Ugyanaz, mint az előző példánál, de JavaScript jelölés használatával. false
Or( a, b ) Az a és a b értékeit teszteli. Az egyik argumentum igaz, így a függvény igaz értéket ad vissza. true
a Or b Ugyanaz, mint az előző példánál, de Visual Basic jelölés használatával. true
a || b Ugyanaz, mint az előző példánál, de JavaScript jelölés használatával. true
Not( a ) Az a értékét teszteli. Az argumentum hamis, tehát a függvény az ellenkező eredményt adja vissza. true
Not a Ugyanaz, mint az előző példánál, de Visual Basic jelölés használatával. true
! de Ugyanaz, mint az előző példánál, de JavaScript jelölés használatával. true
Len( s ) < 20 And Not IsBlank( s ) Megvizsgálja, hogy az s hossza kisebb-e, mint 20, és hogy nem üres érték-e . A hossza kisebb, mint 20, és az érték nem üres. Az eredmény tehát igaz. true
Or( Len( s ) < 10, x < 100, y < 100 ) Megvizsgálja, hogy az s hossza kisebb-e, mint 10, hogy x kevesebb-e , mint 100, és hogy y kisebb-e, mint 100. Az első és a harmadik argumentum hamis, de a második igaz. A függvény tehát igaz értéket ad vissza . true
Not IsBlank( s ) Megvizsgálja , hogy az süres-e, ami hamis értéket ad vissza. A Not ennek az eredménynek az ellenkezőjét adja vissza, ami igaz. true