1.2. Операция присваивания
При объявлении переменной резервируется ячейка памяти согласно указанного типа и ничего туда не заносит. Чтобы переменная получила свое значение нужно использовать операцию присваивание. Присваивание имеет следующую синтаксическую конструкцию:
Имя переменной = значение
где ИмяПеременной — имя переменной; символ « = » знак операции присваивания; Значение — числа, или комбинация переменных, констант и функций, связанных знаками операций являющимися каким-либо выражением.
1.3. Математические операции
Операции сложения, вычитания, умножения и деления называют основными математическими операциями и дополнительных пояснений они не требуют.
Остальные математические операции называются дополнительными. Они применяются в специальных математических формулах и при обработке текстовой информации. Для пояснения, как они работают, рассмотрим примеры.
Пример 1.
Result = 10\3 – результат 3 (целая часть от деления);
Result = 10 Mod 3 – результат 1 (остаток от деления);
Result = 3^2 – результат 9;
Result = -3*2 – результат -6.
1.4. Операции отношения
Операция отношения может иметь только два результирующих значения — True (Истина) и False (Ложь), которые могут быть присвоены переменным типа Boolean или определенному свойству объекта. Перечень операций отношения VBA приведен в табл.1.
Операции отношения применяются для записи выражений условия, результатом выполнения которых являются значения True (Истина) или False (Ложь). Примеры записи операции отношения приведены в табл.1.
Таблица 1. Операции отношения их использование
|
Операция |
Значения переменных |
Выражение условия |
Результат |
|
= |
a = 10, b = 5 |
a = b |
False (Ложь), т.к. 10 не равно 5 |
|
<> |
a = 10, b = 5 |
a < > b |
True (Истина), т.к. a = 10, b = 5 10 <> 5, а не равно b |
|
< |
a = 10, b = 5 |
a < b |
False (Ложь), т.к. 10 не больше 5 |
|
> |
a = 10, b = 5 |
a > b |
True (Истина), т.к. 10 больше 5 |
|
=> |
a = 10, b = 10 |
A =>b |
True (Истина), т.к. 10 равно 10 |
|
<= |
a = 10, b = 5 |
A <=b |
False (Ложь), т.к. 10 не больше 5 |
|
|
|
Text1.Text = “Вася” |
True (Истина), если слово «Вася» является содержимым первого текстового поля, в противном случае – False (Ложь) |
|
|
|
k > = 15 |
True (Истина), если переменная k содержит значение не меньше 15, в противном случае – False (Ложь) |
-
Логические операции
Логические операции применяются в логических выражениях. Если существует несколько условий выбора в операциях отношения, то эти операции связываются между собой логическими операциями. Логические операции VBA приведены в табл.2, результат выполнения этих операций (таблица истинности) табл.3.
Таблица 2. Логические операции
|
Логические операции |
Результат |
|
And |
Принимает значение True, если обе переменных одновременно принимают значения True, в остальных случаях False ( операция конъюнкция) |
|
Or |
Принимает значение False, если обе переменные одновременно принимают значения False; в остальных случаях True (операция дизъюнкция) |
|
Not
|
Если переменная принимает значение True, то результирующим значением будет False. Если переменная принимает значение False, то результирующее значение будет True (операция отрицание). |
|
Xor
|
Если только одна из связываемых переменных имеет значение True, то результирующее значение так же будет True. Если обе переменных принимают одинаковые значения True или False, то результирующее значение будет False. |
