Бөлісу құралы:


Және, немесе, және функциялар емес

Қолданылады: Canvas apps Dataverse формула бағандары Жұмыс үстелі ағындары CLI моделі басқарылатын бағдарламалар Power Platform

Әдетте салыстырулардың және тексерулердің нәтижелерін басқару үшін пайдаланылатын логикалық функциялар.

Сипаттама

Аргументтерінің барлығы true болса, And функциясы true мәнін қайтарады.

Аргументтерінің кез келгені true болса, Or функциясы true мәнін қайтарады.

Not функциясы аргументі false болса true мәнін қайтарады; аргументі true болса, ол false мәнін қайтарады.

Бұл функциялар дәл Excel бағдарламасындағыдай жұмыс істейді. Сондай-ақ Visual Basic немесе JavaScript синтаксисін пайдаланып, дәл осы әрекеттерді орындау үшін операторларды пайдалана аласыз:

Функция нотациясы Visual Basic операторы нотациясы JavaScript операторының нотациясы
And( x, y ) x And y x > y
Or( x, y ) x Or y x || y
Not( x ) Not x ! x

Бұл функциялар логикалық мәндермен жұмыс істейді. Оларды санға немесе жолға тікелей өткізу мүмкін емес; оның орнына салыстыру немесе тексеру жасау керек. Мысалы, мына x мәні 1-ден үлкенірек болса, x > 1 логикалық формуласын есептеу true логикалық мәнін береді. x мәні 1-ден азырақ болса, формуланы есептеу false мәнін береді.

Синтаксис

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

  • LogicalFormula(s) - Міндетті. Есептейтін және амалдар орындайтын логикалық формулалар.

Мысалдар

Бұл бөлімдегі мысалдарда мына глобалдық айнымалылар пайдаланылады:

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

Бағдарламада осы глобалдық айнымалыларды жасау үшін Түймешік басқару элементін кірістіріңіз және оның OnSelect сипатын мына формулаға орнатыңыз:

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

Түймешікті таңдаңыз (Alt пернесін басып тұрып, оны басу арқылы), содан кейін Белгі басқару элементінің Мәтін сипатын келесі кестенің бірінші бағанындағы формулаға орнатыңыз.

Формула Сипаттама Нәтиже
And( a, b ) a және b мәндерін тексереді. Аргументтердің біреуі — false, сондықтан функция false мәнін қайтарады. false
a And b Visual Basic нотациясын пайдаланатын алдыңғы мысалмен бірдей. false
a > b JavaScript нотациясын пайдаланатын алдыңғы мысалмен бірдей. false
Or( a, b ) a және b мәндерін тексереді. Аргументтердің біреуі — true, сондықтан функция true мәнін қайтарады. true
a Or b Visual Basic нотациясын пайдаланатын алдыңғы мысалмен бірдей. true
a || b JavaScript нотациясын пайдаланатын алдыңғы мысалмен бірдей. true
Not( a ) a мәнін тексереді. Аргумент — false, сондықтан функция қарама-қарсы нәтижені қайтарады. true
Not a Visual Basic нотациясын пайдаланатын алдыңғы мысалмен бірдей. true
! a JavaScript нотациясын пайдаланатын алдыңғы мысалмен бірдей. true
Len( s ) < 20 And Not IsBlank( s ) s ұзындығы 20-дан азырақ екенін және оның blank мәні емес екенін тексереді. Ұзындық 20-дан азырақ және мән blank емес. Сондықтан нәтиже — true. true
Or( Len( s ) < 10, x < 100, y < 100 ) s ұзындығы 10-нан азырақ екенін, x 100-ден азырақ екенін және y 100-ден азырақ екенін тексереді. Бірінші және үшінші аргументтер false, бірақ екіншісі — true. Сондықтан функция true мәнін қайтарады. true
Not IsBlank( s ) s мәні blank екенін тексеріп, бұл false мәнін қайтарады. Not осы нәтиженің қарама-қарсы мәнін, яғни true мәнін қайтарады. true