Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Dim A, B, C, D, MyCheck




Шаг 87 - Оператор Imp

Dim A, B, C, D, MyCheck

Шаг 86 - Оператор Eqv

Dim MyResult, Var1, Var2

MyResult = (45 < 35) ' Возвращает False.

MyResult = (45 = 45) ' Возвращает True.

MyResult = (4 <> 3) ' Возвращает True.

MyResult = ("5" > "4") ' Возвращает True.

Var1 = "5": Var2 = 4 ' Инициализирует переменные.

MyResult = (Var1 > Var2) ' Возвращает True.

Var1 = 5: Var2 = Empty

MyResult = (Var1 > Var2) ' Возвращает True.

Var1 = 0: Var2 = Empty

MyResult = (Var1 = Var2) ' Возвращает True.

Используется для проверки логической эквивалентности двух выражений.

результат = выражение1 Eqv выражение2

Параметры
результат: Обязательный; любая числовая переменная.
выражение1: Обязательный; любое выражение.
выражение2: Обязательный; любое выражение.

Замечания
Если хотя бы одно из выражений имеет значение Null,то результат также имеет значение Null. Если ни одно из выражений не имеет значение Null, результат определяется следующим образом:

выражение1 выражение2 результат

True True True

True False False

False True False

False False True

Оператор Eqv выполняет также поразрядное сравнение двух числовых выражений и присваивает соответствующему разряду в переменной результат следующее значение:

Разряд в выражение1 Разряд в выражение2 результат

0 0 1

0 1 0

1 0 0

1 1 1

 

Пример

 

В данном примере демонстрируется использование оператора Eqv для выполнения операции логической эквивалентности двух выражений.

A = 10: B = 8: C = 6: D = Null ' Инициализирует переменные.

MyCheck = A > B Eqv B > C ' Возвращает True.

MyCheck = B > A Eqv B > C ' Возвращает False.

MyCheck = A > B Eqv B > D ' Возвращает Null.

MyCheck = A Eqv B ' Возвращает -3 (поразрядное сравнение).

Выполняет операцию логической импликации для двух выражений.

результат = выражение1 Imp выражение2

Параметры
результат: Обязательный; любая числовая переменная.
выражение1: Обязательный; любое выражение.
выражение2: Обязательный; любое выражение.

Замечания
Возвращаемые оператором значения представлены в следующей таблице:

выражение1 выражение2 результат

True True True

True False False

True Null Null

False True True

False False True

False Null True

Null True True

Null False Null

Null Null Null

Оператор Imp выполняет также поразрядное сравнение двух числовых выражений и присваивает соответствующему разряду в переменной результат следующее значение:

Разряд в выражение1 Разряд в выражение2 результат

0 0 1

0 1 1

1 0 0

1 1 1

Пример
В данном примере демонстрируется использование оператора Imp для выполнения операции логической импликации двух выражений.

A = 10: B = 8: C = 6: D = Null ' Инициализирует переменные

MyCheck = A > B Imp B > C ' Возвращает True.

MyCheck = A > B Imp C > B ' Возвращает False.

MyCheck = B > A Imp C > B ' Возвращает True.

MyCheck = B > A Imp C > D ' Возвращает True.

MyCheck = C > D Imp B > A ' Возвращает Null.

MyCheck = B Imp A ' Возвращает -1 (поразрядное сравнение).

 




Поделиться с друзьями:


Дата добавления: 2015-06-27; Просмотров: 315; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.