Оценить:
 Рейтинг: 0

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

Год написания книги
2016
<< 1 ... 10 11 12 13 14 15 16 17 18 ... 21 >>
На страницу:
14 из 21
Настройки чтения
Размер шрифта
Высота строк
Поля

• конкатенации,

• сравнения,

• логические.

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

Наиболее часто в программах на языке Visual Basic используется оператор присвоения, имеющий следующий формат:

приемник_данных = источник_данных

Символ "=" в данном случае является не знаком равенства, а оператором присвоения, а приемник_данных и источник_данных – его операндами.

Операция присвоения может задавать новые значения переменным, либо менять свойства объектов, например:

Number1 = 500

Form1.Caption = «Новый заголовок формы»

Сначала в переменную Number1 заносится целое число 500. Во второй строке свойство Caption (Заголовок) объекта Form1 после операции присвоения будет содержать текст «Новый заголовок формы» (без кавычек, которые являются ограничителями строки символов).

На этих простых примерах мы рассмотрели использование одного оператора присвоения, хотя в правой части может находиться выражение, состоящее из нескольких операторов:

Form1.Caption = «Программа:» & Form1.Name

При работе программы Visual Basic сначала вычисляет значение выражения в правой части оператора, а затем присваивает его в левой части.

4.4. Арифметические операторы

С большинством арифметических операторов вы должны быть знакомы еще со средней школы. Следующая таблица включает полный список арифметических операторов (Рис.4.1).

Рис.4.1. Арифметические операторы

Выражения, состоящие из нескольких арифметических операторов, нередко содержат круглые скобки для изменения порядка выполнения операций, например:

Print (1 +2) * 3

Тип данных результата арифметического выражения определяется типами данных составляющих его операндов. Если же типы разные, то используется тип операнда, имеющий наибольший размер. Так, если вы складываете число 1000 типа Integer (Целый) с числом 100000 типа Long (Длинный целый), то результат будет иметь тип Long (Длинный целый).

4.5. Операторы конкатенации

Операторы конкатенации используются только со строками символов. Их всего два: амперсант "&" и плюс "+». Если быть более точным, то единственный оператор конкатенации может быть выражен одним из этих символов. Операция конкатенации заключается в соединении двух строк в одну.

Пример конкатенации строк:

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. Результаты вычисления выражений
<< 1 ... 10 11 12 13 14 15 16 17 18 ... 21 >>
На страницу:
14 из 21