Visual Basic для новичков. Шаг за шагом. Самоучитель / справочник - страница 32

Шрифт
Интервал



strWelcome = «Добро» & " " & «пожаловать!»


Результатом соединения трех строк будет одна – «Добро пожаловать!», которая и будет занесена в переменную strWelcome. Обратите внимание, что оператор конкатенации сам не вставляет пробелы между словами. Вторая строка " " в выражении состоит из одного пробела, без которого результирующая строка получилась бы слитной: «Добропожаловать!».

4.6. Операторы сравнения

Операторы сравнения, также похожи на аналогичные знаки математических операций (Рис.4.2).


Рис.4.2. Операторы сравнения


Результатом любой операции сравнения всегда является True (Истина) или False (Ложь), поэтому они часто используются в качестве условий выбора.

Пример использования операции сравнения:


bolYesNo = varX> 4


Здесь в переменную bolYesNo заносится результат сравнения varX> 4. Если varX больше четырех, то переменная принимает значение True (Истина), в противном случае – False (Ложь).

4.7. Логические операторы

И, наконец, завершают множество операторов Visual Basic логические операторы (Рис.4.3).


Рис.4.3. Логические операторы


Их часто называют Булевыми операторами, потому что они заимствованы из математической логики – Булевой алгебры. Операнды и результат логической операции имеют тип Boolean (Логический).

Самым простым является оператор логического отрицания – Not. Если он стоит перед единственным операндом, значение которого – True (Истина), то результатом всего выражения будет False (Ложь), и наоборот (Рис.4.4).


Рис.4.4. Результаты вычисления выражений

с оператором логического отрицания Not


Оператор логического умножения And всегда находится между двумя операндами. Значение всего выражения будет True (Истина), только если оба из них возвращают True (Истина), иначе – False (Ложь) (Рис.4.5).


Рис.4.5. Результаты вычисления выражений

с оператором логического умножения And


Логическое сложение Or – еще один из наиболее часто встречающихся логических операторов. По написанию он похож на предыдущий и возвращает True (Истина), если хотя бы один из операндов имеет значение True (Истина) (Рис.4.6).


Рис.4.6. Результаты вычисления выражений

с оператором логического сложения Or


Исключающее сложение Xor работает аналогично Or, кроме случая, когда оба операнда имеют значение True (Истина) (Рис.4.7).


Рис.4.7. Результаты вычисления выражений