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. Результаты вычисления выражений
с оператором исключающего сложения Xor
Оператор логической эквивалентности Eqv возвращает True (Истина), если оба операнда имеют одинаковое значение. Иными словами, его результат противоположен использованию оператора исключающего сложения Xor (Рис.4.8).
Рис.4.8.