And-, Or- ja Not-funktio
Koskee seuraavia: Pohjaan perustuvien sovellusten Dataverse kaavasarakkeet Työpöytätyönkulut Mallipohjaisten sovellusten Power Pages 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 |
---|---|---|
Ja( x, y ) | x Ja y | x & y |
Tai( x, y ) | x Tai y | x || y |
Ei( x ) | Ei 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
Ja( Looginenkaava1,LooginenKaava2 [, LooginenKaava3, ... ] )
tai( Looginenkaava1,LooginenKaava2 [, LooginenKaava3, ... ] )
Not( LooginenKaava )
- LogicalFormulas - Pakollinen. Loogiset kaavat, jotka arvioidaan ja joille toiminto suoritetaan.
Esimerkit
Tämän osan esimerkeissä käytetään seuraavia yleisiä muuttujia:
- Väärä =
- B = Tosi
- x = 10
- y = 100
- s = "Hei maailma"
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 |
---|---|---|
Ja( a, b ) | Testaa a- ja b- arvot. Yksi argumenteista on epätosi, joten funktio palauttaa arvon epätosi. | väärä |
a Ja b | Sama kuin edellisessä esimerkissä, käyttämällä Visual Basic-merkintää. | väärä |
a & b | Sama kuin edellisessä esimerkissä, käyttämällä JavaScript-merkintää. | väärä |
Tai( a, b ) | Testaa a- ja b- arvot. Yksi argumenteista on tosi, joten funktio palauttaa arvon tosi. | tosi |
a Tai b | Sama kuin edellisessä esimerkissä, käyttämällä Visual Basic-merkintää. | tosi |
a || b | Sama kuin edellisessä esimerkissä, käyttämällä JavaScript-merkintää. | tosi |
Ei( a ) | Testaa arvon a. Argumentti on epätosi, joten funktio palauttaa vastakkaisen tuloksen. | tosi |
Ei a | Sama kuin edellisessä esimerkissä, käyttämällä Visual Basic-merkintää. | tosi |
! a | Sama kuin edellisessä esimerkissä, käyttämällä JavaScript-merkintää. | tosi |
Len( s ) < 20 eikä 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. | tosi |
tai( Pituus( 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. | tosi |
Not IsBlank( s ) | Testaa, onko s tyhjä, mikä palauttaa arvon epätosi. Ei palauta päinvastaista tulosta, mikä on totta. | tosi |