Visual Basic для новичков. Шаг за шагом. Самоучитель/справочник. Евгений Матвеев. Читать онлайн. Newlib. NEWLIB.NET

Автор: Евгений Матвеев
Издательство: Издательские решения
Серия:
Жанр произведения: Компьютеры: прочее
Год издания: 0
isbn: 9785448304002
Скачать книгу
конкатенации строк:

      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.