Студопедия
rus | ua | other

Home Random lecture






Логические выражения


Date: 2015-10-07; view: 419.


Выражения отношения

 

Выражения, в которых в качестве операций используются операции отношения, являются выражениями отношения. Выражения могут содержать операнды любого типа. Однако, в одной операции отношения могут участвовать операнды совместимого типа. Результат этих выражений логический и может принимать одно из двух значений: True (истина) или False (ложь).

Допустимые операции отношения: больше (>), не меньше (>=), меньше (<), не больше (<=), равно (=), не равно (<>).

Пример.

"Кот" < "Котик" 'результат True

2>4 'результат False

Двойные неравенства записываются с помощью логических операций.

Пример. A > 5 And A < 10 '5 < A < 10.

 

 

Помимо рассмотренных выражений, в VB можно также использовать логические выражения. Такие выражения имеют тип Boolean и могут принимать одно из двух значений: True (истина) или False (ложь).

Переменным логического типа можно присваивать результат любого выражения, значение которого принадлежит этому типу. Например:

Dim x, y As Integer, blnA As Boolean

x =5

y = 2

blnA = x > y 'результат True

blnA = x < y 'результат False

В логических выражениях также могут использоваться логические операции одного или двух операндов, которые возвращают True или False в зависимости от значений этих операндов. Операнды логических операций должны иметь тип Boolean. Допустимые логические операции: Not- логическое отрицание (НЕ); And - логическое умножение (И); Or - логическое сложение (ИЛИ); Xor - логическое исключающее ИЛИ; Eqv - логическая эквивалентность; Imp - логическая импликация. В табл.2.3 приведены результаты логических операций.

При наличии в выражении нескольких логических операций, порядок их выполнения определяется правилами приоритета. Приоритет операций в порядке убывания следующий: Not, And, Or, Xor, Eqv, Imp.

Пример.

2 1 3

True And Not False Or False = True

 

Таблица 2.3.

Значения логических операций и их операндов

Значения операндов Результат операций
A B Not A A AND B A OR B A XOR B A EQV B A IMP B
True True False True True False True True
False True True False True True False True
True False   False True True False False
False False   False False False True True

 


<== previous lecture | next lecture ==>
Арифметические выражения | Строки и символьные выражения
lektsiopedia.org - 2013 год. | Page generation: 1.371 s.