Bendrinti naudojant


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
And( x, y ) x And y X && Y
Or( x, y ) x Or y x || y
Not( x ) Not 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ė

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

  • LogicalFormula(s) – 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:

  • a = false
  • b = true
  • x = 10
  • y = 100
  • s = "Hello World"

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
And( a, b ) Išbando a ir b reikšmes. Vienas iš argumentų yra false, todėl funkcija pateikia false. klaidinga
a And b Taip pat, kaip ankstesniame pavyzdyje, naudojant „Visual Basic“ žymėjimą. klaidinga
A && B Taip pat, kaip ankstesniame pavyzdyje, naudojant „JavaScript“ žymėjimą. klaidinga
Or( a, b ) Išbando a ir b reikšmes. Vienas iš argumentų yra true, todėl funkcija pateikia true. teisingas
a Or b Taip pat, kaip ankstesniame pavyzdyje, naudojant „Visual Basic“ žymėjimą. teisingas
a || b Taip pat, kaip ankstesniame pavyzdyje, naudojant „JavaScript“ žymėjimą. teisingas
Not( a ) Išbando a reikšmę. Argumentas yra false, todėl funkcija pateikia priešingą rezultatą. teisingas
Not a Taip pat, kaip ankstesniame pavyzdyje, naudojant „Visual Basic“ žymėjimą. teisingas
! a Taip pat, kaip ankstesniame pavyzdyje, naudojant „JavaScript“ žymėjimą. teisingas
Len( s ) < 20 And Not 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. teisingas
Or( 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. teisingas
Not IsBlank( s ) Patikrina, ar s yra tuščia reikšmė – pateikiama false. Not pateikia priešingą šio rezultato reikšmę, kuri yra true. teisingas