ВУЗ:
Составители:
64
ко в том случае, когда значения операндов противоположны. Эта операция замеча-
тельна тем, что дважды примененная, она возвращает исходные данные, что часто
используется в алгоритмах шифрования и дешифрования. Для логической операции
EQV результат будет истиной только в том случае, когда значения операндов оди-
наковы. Для логической операции IMP результат будет «ложь» только в том слу-
чае, когда значение первого операнда «истина», а второго операнда – «ложь».
Ниже, в табл. 2.10, приведены примеры использования логических переменных
(тип Boolean) и логических операций.
Таблица 2.10
Примеры простых логических операций и результаты их выполнения
Sub r1()
Dim v As Boolean
v = 2 * 2 = 4
MsgBox v
End Sub
Sub r2()
Dim v As Boolean
v = 2 * 2 = 5
MsgBox v
End Sub
Sub r3()
Dim Z, A, B, c, d As Boolean
A = True
B = False
c = True
d = False
Z = (A Or Not B) Xor (c And d)
MsgBox Z
End Sub
Sub r4()
Dim Z, A, B, c, d As Boolean
A = True
B = False
c = True
d = True
Z = (A Or Not B) Xor (c And d)
MsgBox Z
End Sub
Пример записи в математической форме логического выражения:
(
)
)( DCBAZ ∧∀∨=
¬
Страницы
- « первая
- ‹ предыдущая
- …
- 63
- 64
- 65
- 66
- 67
- …
- следующая ›
- последняя »
