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


And, Or, and Not функциялары

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

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

Сипаттама

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

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

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

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

Функция нотациясы Visual Basic операторы нотациясы JavaScript операторының нотациясы
Және( x, y ) x және y x && y
Немесе( x, y ) x немесе y x || ж
Жоқ( x ) x емес ! x

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

Синтаксис

Және ( Логикалық формула1, Логикалық формула2 [, Логикалық формула3, ... ])
Немесе ( Логикалық формула1, Логикалық формула2 [, Логикалық формула3, ... ])
Жоқ ( Логикалық формула )

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

Мысалдар

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

  • а = жалған
  • б = рас
  • x = 10
  • ж = 100
  • с = «Сәлем әлем»

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

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

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

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