Ir, Arba, ir Ne funkcijos
Taikoma: Drobės programos Dataverse formulių stulpeliai Darbalaukio srautai Modeliu pagrįstos programos Power Pages Power Platform CLI
Bulio logikos funkcijos, įprastai naudojamos lyginimų ir bandymų rezultatams valdyti.
Aprašas
Funkcija And pateikia true, jei visi jos argumentai yra true.
Funkcija Or pateikia true, jei bet kuris iš jos argumentų yra true.
Funkcija Not pateikia true, jei jos argumentas yra false; ji pateikia false, jei jos argumentas yra true.
Šios funkcijos veikia taip pat, kaip ir programoje „Excel“. Šioms operacijoms atlikti taip pat galite naudoti operatorius, naudodami „Visual Basic“ arba „JavaScript“ sintaksę:
Funkcijų žymėjimas | „Visual Basic“ operatorių žymėjimas | „JavaScript“ operatorių žymėjimas |
---|---|---|
Ir( x, y ) | x Ir y | X && Y |
Arba( x, y ) | x arba y | x || y |
Ne( x ) | Ne x | ! x |
Šios funkcijos veikia su loginėmis reikšmėmis. Negalite joms skaičiaus ar eilutės perduoti tiesiogiai; turite sukurti palyginimą arba bandymą. Pavyzdžiui, jei x yra daugiau nei 1, loginės formulės x > 1 įvertinta Bulio logikos reikšmė yra true. Jei x yra mažiau nei 1, įvertinta formulės reikšmė yra false.
Sintaksė
Ir( LogicalFormula1,LogicalFormula2 [ , LogicalFormula3, ... ] )
Arba( LogicalFormula1,LogicalFormula2 [ , LogicalFormula3, ... ] )
Not( LogicalFormula )
- LogicalFormulas - būtina. Loginės formulės, kurias reikia įvertinti ir su kuriomis reikia atlikti operacijas.
Pavyzdžiai
Šiame skyriuje pateikiamuose pavyzdžiuose naudojami šie visuotiniai kintamieji:
- klaidingas =
- b = tiesa
- x = 10
- y = 100
- s = "Sveikas pasaulis"
Norėdami programoje sukurti šiuos visuotinius kintamuosius, įterpkite mygtuko valdiklį ir jo ypatybę OnSelect nustatykite kaip šią formulę:
Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )
Pasirinkite mygtuką (jį spustelėdami, kai nuspaudę laikote klavišą „Alt“), tada žymos valdiklio ypatybę Text nustatykite kaip pirmojo kito lentelės stulpelio formulę.
Formulė | Aprašas | Rezultatas |
---|---|---|
Ir( a, b ) | Išbando a ir b reikšmes. Vienas iš argumentų yra false, todėl funkcija pateikia false. | klaidinga |
a Ir b | Taip pat, kaip ankstesniame pavyzdyje, naudojant „Visual Basic“ žymėjimą. | klaidinga |
A && B | Taip pat, kaip ankstesniame pavyzdyje, naudojant „JavaScript“ žymėjimą. | klaidinga |
Arba( a, b ) | Išbando a ir b reikšmes. Vienas iš argumentų yra true, todėl funkcija pateikia true. | Tiesa |
a Arba b | Taip pat, kaip ankstesniame pavyzdyje, naudojant „Visual Basic“ žymėjimą. | Tiesa |
a || b | Taip pat, kaip ankstesniame pavyzdyje, naudojant „JavaScript“ žymėjimą. | Tiesa |
Ne(a) | Išbando a reikšmę. Argumentas yra false, todėl funkcija pateikia priešingą rezultatą. | Tiesa |
Ne a | Taip pat, kaip ankstesniame pavyzdyje, naudojant „Visual Basic“ žymėjimą. | Tiesa |
! a | Taip pat, kaip ankstesniame pavyzdyje, naudojant „JavaScript“ žymėjimą. | Tiesa |
Len( s ) < 20 O ne IsBlank( s ) | Patikrina, ar s ilgis yra mažesnis nei 20 ir ar tai nėra tuščia reikšmė. Ilgis yra mažesnis nei 20, o reikšmė nėra tuščia. Todėl rezultatas yra true. | Tiesa |
Arba( Len( s ) < 10, x < 100, y < 100 ) | Patikrina, ar s ilgis yra mažesnis nei 10, ar x yra mažiau nei 100, ir ar y yra mažiau nei 100. Pirmasis ir trečiasis argumentai yra klaidingi, tačiau antrasis – teisingas. Todėl funkcija pateikia true. | Tiesa |
Ne IsBlank( s ) | Patikrina, ar s yra tuščia reikšmė – pateikiama false. Negrąžina priešingo šio rezultato, kuris yra teisingas. | Tiesa |