Реферат: Логические операторы VB
If User_Has_Computer Or User_Has_Car Then
MsgBox "Вы почти счастливый человек!"
End If
При проверки данного условия на экран выскочит сообщение, извещающие, что пользователь почти счастливый человек, т.к. у него есть машинa, но нет компьютера :-|...
Оператор Not.
Help:
Выполняет над выражением операцию логического отрицания.
Синтаксис:
результат = Not выражение
Т.е. результат стаёт противополжным выражению (исключая Null). Возвращаемые оператором значения представлены в следующей таблице:
выражение | результат |
True | False |
False | True |
Null | Null |
Пример:
Dim User_Has_Computer As Boolean
User_Has_Computer = False
If Not User_Has_Computer Then
MsgBox "Сочувствую...:)"
End If
Объясняю: условие If ... Then выполняется тогда, когда какое-нибудь выражение (на месте ...) равно True. Представим, что переменная User_Has_Computer = False. Тогда строка
Not User_Has_Computer даёт результат True и условие выполняется!
Оператор Xor.
Help:
Выполняет операцию исключающего ИЛИ для двух выражений.
Синтаксис:
[результат =] выражение1 Xor выражение2
В принципе, этот оператор похож на Or, но это не просто ИЛИ, а исключающее ИЛИ. Если одно и только одно из выражений истинно (имеет значение True), результат имеет значение True. А оператор Or допускает два истинных выражения. Результат определяется следующим образом:
выражение1 | выражение2 | результат |
True | True | False |
True | False | True |
False | True | True |
False | False | False |
Пример:
Dim User_Has_Computer As Boolean
Dim User_Has_Car As Boolean
User_Has_Computer = False
User_Has_Car = True