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
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