Операторы
Операторы предназначены для выполнения различных операций над операндами. Например, оператор «+» выполняет операцию сложения двух чисел или выражений, являющихся операндами. Большинство операторов VBA требует наличия двух операндов. Все операторы можно разделить на несколько групп:
Арифметические операторы. Они используются используются для выполнения основных арифметических операций над операндами, представляющие числовые выражения.
Логические операторы, предназначены для выполнения различных логических операций включая логическое сложение, логическое умножение и т.п.
Операторы сравнения предназначены для выполнения операций сравнения логических выражений. Результатом их выполнения является значение типа Boolean.
Оператор присваивания «=».
Арифметические операции | Знаки операций |
Возведение в степень | ^ |
Изменение знака на обратный | - |
Умножение | * |
Деление | / |
Целочисленное деление | \ |
Определение остатка от целочисленного деления | MOD |
Сложение | + |
Вычитание | - |
Операция сравнения | Знак операции |
Равно | = |
Не равно | <> |
Меньше | < |
Больше | > |
Меньше или равно | <= |
Больше или равно | >= |
Лекция 2
|
|
Булева операция | Оператор |
Отрицание | NOT |
Конъюнкция (логическое «И») | AND |
Дизъюнкция (логическое «Или») | OR |
Исключающее «Или» | XOR |
Эквиваленция | EQV |
Импликация | IMP |
И – истина, Л – ложь.
Выражение 1 | Выражение 2 | NOT | AND | OR | XOR | EQV | IMP |
И | И | Л | И | И | Л | И | И |
И | Л | Л | Л | И | И | Л | Л |
Л | И | И | Л | И | И | Л | И |
Л | Л | И | Л | Л | Л | И | И |
Тригонометрические функции
№ | Функция | Оператор | Что делает |
Arctg x | ATN(x) | Возвращает арктангенс указанного числового выражения | |
Cos a | COS(a) | Возвращает косинус указанного угла. Угол задан в радианах. | |
Sin a | SIN(a) | Возвращает синус указанного угла. Угол задан в радианах. | |
Tg a | TAN(a) | Возвращает тангенс указанного угла. Угол задан в радианах. |
Уголв радианах=Уголв градусах; где =3,141592654.
Связь между обратными тригонометрическими функциями
ArcSin x=Arctg(; ArcCos=Arctg(