Иллюстрированный самоучитель по Visual Basic 6.0
ch6.htm
назад | содержание
| вперед
Условные выражения
Основанием для принятия решений
в управляющих конструкциях являются условные выражения, поэтому предварительно
необходимо сказать несколько слов об этих выражениях и работе с ними.
Условные выражения — это
такие выражения, которые возвращают одно из двух значений True (Истина)
или False (Ложь). В условных выражениях используются операторы сравнения,
приведенные в табл. 6.1.
Таблица 6.1. Операторы
сравнения для условных выражений
|
Оператор
|
Назначение
|
|
=
|
Равно
|
|
>
|
Больше
|
|
<
|
Меньше
|
|
<>
|
Не равно
|
|
>=
|
Больше или равно
|
|
<=
|
Меньше или равно
|
Над условными выражениями можно выполнять
действия логической математики (логические операции), а именно:
- AND (И) — возвращает значение
True (Истина), если все участвующие в операции выражения имеют значение
True. В остальных случаях возвращается значение False (Ложь);
- OR (ИЛИ) — возвращает значение
True, если хотя бы одно из участвующих в операции выражений имеет значение
True. В случае, когда все выражения имеют значение False, возвращается
значение False;
- XOR (Исключающее ИЛИ) — возвращает
значение True (Истина), если только одно из участвующих в операции
выражений имеет значение True. В остальных случаях возвращается значение
False;
- NOT (HE) — операция отрицания.
Возвращает обратное для значения выражения значение, то есть если выражение
равно True, то возвращается False и наоборот, если значение
выражения равно False, то возвращается значение True.
Синтаксис использования логических
операций такой же, как и у арифметических операций. Например:
(выражение1 And выражение2 And выражениеЗ)
Or (выражение4 Хог выражение5)
Скобки в условных выражениях действуют
так же, как и в арифметических, то есть первыми всегда выполняются операции
в скобках.
Сложные выражения можно предварительно
вычислить и хранить в логических переменных типа Boolean. Например, предыдущий
код с использованием переменных можно представить следующим образом:
Dim bVar1 As Boolean
Dim bVar2 As Boolean
bVarl = выражение! And выражение2
And выражениеЗ
bVar2 = (выражение4 Xor выражение5)
Итоговым будет следующее выражение:
bVarl Or bVar2
назад | содержание
| вперед