X-PDF

Логические операторы

Поделиться статьей

Логические (булевы) операторы используются для объединения результатов двух или более выражений сравнения в единое целое:

· And — конъюнкции (логического И) .

· Or — дизъюнкции (логического ИЛИ) .

· Not — логического отрицания .

· Хог — исключающего ИЛИ .

· Eqv — логической эквивалентности .

· Imp — логической импликации.

Они могут состоять только из выражений, возвращающих логические значения True, False или Null. В противном случае выполняется побитовое сравнение. Логические операторы всегда требуют двух операндов, за исключением Not — логического эквивалента унарного минуса.

В табл. 4.4—4.6 приведены результаты логических операторов Access в зависимости от значения операндов.

Таблица 4.4. Зависимость значения логических операторов от значения операндов

             
    A=True B=False A=True B=True A=False B=False A=False B=True  
  A And В False True False False  
  A Or В True True False True  
  Not A False False True True  
  А Хог В True False False True  
  A Eqv В False True True False  
  A Imp В False True True True  
             

Для всех логических операторов, кроме Imp, значение одного из операндов Null приводит к значению результата Null.

Представленная информация была полезной?
ДА
60.72%
НЕТ
39.28%
Проголосовало: 1329

Таблица 4.5. Значения оператора Imp с Null-операндами

               
    A=Null B=False A=Null B=True A=False B=Null A=True B=Null A=Null B=Null  
  A Imp В Null True True Null Null  
               

В случае если сравниваются два выражения и, по крайней мере, одно из них не является константой из множества (True, False, Null), логические операторы приводят к побитовому сравнению выражений-операндов (табл. 4.6).

Таблица 4.6. Значения логических операторов для однобитовых операндов

             
  Значения соответствующего бита результата битА=1 бит В=0 6итА=1 битВ=1 6итА=0 бит В=0 бит А=0 бит В=1  
  A And В          
  A Or В          
  Not A          
  А Хог В          
  A Eqv В          
  A Imp В          
             

Операторы слияния строковых значений (конкатенации)

Стандартный значок оператора конкатенации SQL, амперсант (&amp .), является более предпочтительным, чем значок плюса (+), хотя оба они приводят к одинаковому результату: объединению двух текстовых значений в единую строку символов. Применение значка плюс (+) двусмысленно, его основное назначение — сложение двух числовых операндов.

Пример: слияние Visual &amp . Basic дает Visual Basic. Обратите внимание на дополнительный пробел в первом слове, без него результат выглядел бы несколько иначе: VisualBasic.


Поделиться статьей
Автор статьи
Анастасия
Анастасия
Задать вопрос
Эксперт
Представленная информация была полезной?
ДА
60.72%
НЕТ
39.28%
Проголосовало: 1329

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram

ЯТТС-Рекомендации по написанию отчета по учебной и производственной практики-Гостинечное дело

Поделиться статьей

Поделиться статьейПоделиться статьей Автор статьи Анастасия Задать вопрос Эксперт Представленная информация была полезной? ДА 60.72% НЕТ 39.28% Проголосовало: 1329


Поделиться статьей

ЮУрГУ-вопросы

Поделиться статьей

Поделиться статьейПоделиться статьей Автор статьи Анастасия Задать вопрос Эксперт Представленная информация была полезной? ДА 60.72% НЕТ 39.28% Проголосовало: 1329


Поделиться статьей

ЮУГУ-Отчет_ПП-Машины непрерывного транспорта

Поделиться статьей

Поделиться статьейПоделиться статьей Автор статьи Анастасия Задать вопрос Эксперт Представленная информация была полезной? ДА 60.72% НЕТ 39.28% Проголосовало: 1329


Поделиться статьей

ЮУГУ- Курсовой проект по электронике

Поделиться статьей

Поделиться статьейПоделиться статьей Автор статьи Анастасия Задать вопрос Эксперт Представленная информация была полезной? ДА 60.72% НЕТ 39.28% Проголосовало: 1329


Поделиться статьей

ЮУГУ-ВКР-Обеспечение требований охраны труда на рабочем месте слесаря-ремонтника 5 разряда

Поделиться статьей

Поделиться статьейПоделиться статьей Автор статьи Анастасия Задать вопрос Эксперт Представленная информация была полезной? ДА 60.72% НЕТ 39.28% Проголосовало: 1329


Поделиться статьей

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram
Заявка
на расчет