És, Vagy, és Nem függvények
A következőkre vonatkozik: Vászonalapú alkalmazások Dataverse képletoszlopai Asztali folyamatok Modellvezérelt alkalmazások Power Pages 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 |
---|---|---|
És( x, y ) | x És y | x &&; y |
Vagy( x, y ) | x Vagy y | x || y |
Nem( x ) | Nem 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
És( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Vagy( LogikaiKéplet1; LogikaiKéplet2 [, LogikaiKéplet3; ... ] )
Nem( LogikaiKéplet )
- LogicalFormulas - 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 = "Hello World"
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 |
---|---|---|
És( a, b ) | Az a és a b értékeit teszteli. Az egyik argumentum hamis, így a függvény hamis értéket ad vissza. | téves |
a És b | Ugyanaz, mint az előző példánál, de Visual Basic jelölés használatával. | téves |
A && B | Ugyanaz, mint az előző példánál, de JavaScript jelölés használatával. | téves |
Vagy( a, b ) | Az a és a b értékeit teszteli. Az egyik argumentum igaz, így a függvény igaz értéket ad vissza. | igaz |
a Vagy b | Ugyanaz, mint az előző példánál, de Visual Basic jelölés használatával. | igaz |
a || b | Ugyanaz, mint az előző példánál, de JavaScript jelölés használatával. | igaz |
Nem( a ) | Az a értékét teszteli. Az argumentum hamis, tehát a függvény az ellenkező eredményt adja vissza. | igaz |
Nem egy | Ugyanaz, mint az előző példánál, de Visual Basic jelölés használatával. | igaz |
! de | Ugyanaz, mint az előző példánál, de JavaScript jelölés használatával. | igaz |
len( s ) < 20 és nem 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. | igaz |
Vagy( 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 . | igaz |
Nem IsBlank( s ) | Megvizsgálja , hogy az s üres-e, ami hamis értéket ad vissza. Nem adja vissza ennek az eredménynek az ellenkezőjét, ami igaz. | igaz |