Высокоуровневые методы информатики и программирования. Степанов А.Г. - 35 стр.

UptoLike

Составители: 

35
Арифметические операции языка VBA реализованы в виде стандартного об-
щеупотребительного набора. Они могут быть выполнены с числовыми данными лю-
бых типов и используют привычные обозначения. К их числу относятся операции,
представленные в табл. 3. Результатом выполнения арифметической операции яв-
ляется число, которое может использоваться в последующих операциях.
Таблица 3. Арифметические операции языка VBA.
Операции Приоритет Название Пример записи
Если A=11и
B=5, то резуль-
тат
- 2 Смена знака -A -11
+ 6 Сложение A+B 16
- 6 Вычитание A-B 6
* 3 Умножение A*B 55
/ 3 Деление A/B 2.2
\ 4 Целочисленное деление A\B 2
Mod 5
Остаток от деления по
модулю
A Mod B 1
^ 1 Возведение в степень A^B 161015
Операции сравнения позволяют установить результат сравнения двух опе-
рандов в терминах истина (True) или ложь (False). Реализованы операции, пред-
ставленные в табл. 4. Обратим внимание на тот факт, что, в отличие от арифмети-
ческих операций, результатом вычислений является логическое утверждение исти-
на или ложь.
Логические операции реализуют алгебру Буля. В качестве операндов опера-
ции могут выступать константы или переменные. При анализе выполнения логиче-
ских операций следует принимать во внимание то обстоятельство, что утверждение
ложь в вычислительной технике обычно кодируется кодом 0, а истина кодом, отлич-
ным от нуля (например, 1, 2, и тому подобное). Очевидно, что, как и в случае опера-
ций сравнения, результатом вычислений является логическое утверждение истина
или ложь. Список и правила выполнения логических операций представлены в табл.
5.
Язык VBA поддерживает две операции со строкамисцепление и сравнение
(табл. 6). Операция сцепления строк позволяет создавать новую строку, состоящую
из строк операндов. Результатом ее выполнения является строка символов. А вот
операция сравнения строк возвращает значение истина в том случае, когда первый
операнд удовлетворяет условиям, заданным в виде некоторого шаблона и пред-
ставленного вторым операндом, и ложь, если условие, заданное шаблоном, не
удовлетворяется. Сам шаблон представляет собой строку символов, имеющих оп-