|
Логические выражения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. Значения логических операций и их операндов
|