Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекцій з дисципліни.doc
Скачиваний:
17
Добавлен:
21.04.2019
Размер:
13.25 Mб
Скачать

Логічний оператор not

Синтаксис:

NOT Операнд

Оператора NOT виконує логічне заперечення.

Оператора NOT використовує тільки один операнд.

Таблиця істинності логічного оператора NOT

Операнд

Результат

True

False

False

True

Операторів AND OR NOT можна комбінувати:

((5<7) AND (4>3)) OR NOT (5=6)   результатом буде True

Логічний оператор xor

Синтаксис:

Операнд_1 XOR Операнд_2

Оператора XOR виконує логічне виключення.

Результатом даної операції є значення True, якщо операнди мають різні значення, інакше - False.

Таблиця істинності логічного оператора XOR

Операнд_1

Операнд_2

Результат

True

True

False

True

False

True

False

True

True

False

False

False

((5<7) AND (4>3)) OR NOT (5=6) XOR (5=5)    результатом буде False

Логічний оператор eqv

Синтаксис: Операнд_1 EQV Операнд_2

Оператор EQV - це оператор логічної еквівалентності.

Результатом даної операції є значення True, якщо операнди мають однакові значення, інакше - False.

Таблиця істинності логічного оператора EQV

Операнд_1

Операнд_2

Результат

True

True

True

True

False

True

False

True

True

False

False

True

((5<7) AND (4>3)) OR NOT (5=6) EQV (5=5)    результатом буде True

Логічний оператор imp

Синтаксис: Операнд_1 IMP Операнд_2

Оператор IMP виконує логічну операцію імплікації.

Таблиця істинності логічного оператора IMP

Операнд_1

Операнд_2

Результат

True

True

True

True

False

False

False

True

True

False

False

True

((5<7) AND (4>3)) OR NOT (5=6) IMP (5=5)    результатом буде True.

Логічний оператор IMP найменш інтуїтивно зрозумілий зі всіх логічних операторів. На щастя, необхідність в його застосуванні виникає досить рідко.

Логічні оператори vba

Оператор

Синтаксис

Опис

AND

A AND B

Кон’юнкція: Якщо А і В мають значення True, то - True. Інакше - False

OR

A OR B

Диз’юнкція: Якщо будь-який з операндів має значення True, то - True. Інакше - False

NOT

NOT A

Заперечення: Якщо А має значення False, то - True. Інакше - False

XOR

A XOR B

Виключення: Якщо А має значення True або В має значення True, то - True. Інакше - False

EQV

A EQV B

Еквівалентність: Якщо А має таке ж значення що і В, то - True. Інакше - False

IMP

A IMP B

Імплікація: Якщо А має значення True і В має значення False, то - False. Інакше - True