And-, Or- ja Not-funktio

Koskee seuraavia: Pohjaan perustuvat sovellukset Dataverse -kaavasarakkeet Työpöytätyökulut Mallipohjaiset sovellukset Power Platform CLI

Totuusarvon logiikkafunktiot, joita käytetään yleensä muokkaamaan vertailujen tuloksia ja testauksia.

Kuvaus

And-funktio palauttaa arvon tosi, jos kaikilla sen argumenteilla on arvo tosi.

Or funktio palauttaa arvon tosi, jos millä tahansa sen argumentilla on arvo tosi.

Not-funktio palauttaa arvon tosi, jos sen argumentilla on arvo epätosi. Se palauttaa arvon epätosi, jos sen argumentilla on arvo tosi.

Nämä toiminnot toimivat samalla tavalla kuin Excelissä. Operaattoreilla voi suorittaa myös näitä samoja toimintoja käyttämällä joko Visual Basic- tai JavaScript-syntaksia:

Funktiomerkintä Visual Basic -operaattorin merkintätapa JavaScript-operaattorin merkintätapa
And( x, y ) x And y x && y
Or( x, y ) x Or y x || y
Not( x ) Not x ! x

Nämä funktiot toimivat loogisten arvojen kanssa. Niille ei voida suoraan välittää numeroa tai merkkijonoa. Sen sijaan täytyy suorittaa vertaus tai testaus. Esimerkiksi tämä looginen kaava x > 1 palauttaa totuusarvon tosi, jos x on suurempi kuin 1. Jos x on pienempi kuin 1, kaava saa arvon epätosi.

Syntaksi

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

  • LogicalFormula(s) – Pakollinen. Loogiset kaavat, jotka arvioidaan ja joille toiminto suoritetaan.

Esimerkit

Tämän osan esimerkeissä käytetään seuraavia yleisiä muuttujia:

  • a = epätosi
  • b = tosi
  • x = 10
  • y = 100
  • s = "Hello World"

Jos haluat luoda näitä yleisiä muuttujia sovelluksessa, lisää Button-ohjausobjekti ja määritä sen OnSelect-ominaisuus tähän kaavaan:

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

Valitse painike (napsauttamalla sitä samalla, kun pidät Alt-näppäintä painettuna) ja määritä sitten Label-ohjausobjektin Text-ominaisuus seuraavan taulukon ensimmäiseen sarakkeeseen.

Kaava Kuvaus Tulos
And( a, b ) Testaa a- ja b- arvot. Yksi argumenteista on epätosi, joten funktio palauttaa arvon epätosi. false
a And b Sama kuin edellisessä esimerkissä, käyttämällä Visual Basic-merkintää. false
a && b Sama kuin edellisessä esimerkissä, käyttämällä JavaScript-merkintää. false
Or( a, b ) Testaa a- ja b- arvot. Yksi argumenteista on tosi, joten funktio palauttaa arvon tosi. true
a Or b Sama kuin edellisessä esimerkissä, käyttämällä Visual Basic-merkintää. true
a || b Sama kuin edellisessä esimerkissä, käyttämällä JavaScript-merkintää. true
Not( a ) Testaa arvon a. Argumentti on epätosi, joten funktio palauttaa vastakkaisen tuloksen. true
Not a Sama kuin edellisessä esimerkissä, käyttämällä Visual Basic-merkintää. true
! a Sama kuin edellisessä esimerkissä, käyttämällä JavaScript-merkintää. true
Len( s ) < 20 And Not IsBlank( s ) Testaa, onko s:n pituus pienempi kuin 20 ja onko se tyhjä arvo. Pituus on alle 20 ja arvo ei ole tyhjä. Siksi tulos on tosi. true
Or( Len( s ) < 10, x < 100, y < 100 ) Testaa , onko s:n pituus alle 10, onko x alle 100 ja onko y alle 100. Ensimmäinen ja kolmas argumentti ovat epätosia, mutta toinen on tosi. Siksi funktio palauttaa arvon tosi. true
Not IsBlank( s ) Testaa, onko styhjä, mikä palauttaa arvon epätosi. Not palauttaa tuloksen vastakohdan, joka on tosi. true