Выражения

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

Арифметические выражения соответствуют общепринятым алгебраическим выражениям. Результатом вычисления является число. Операции в сложном выражении выполняются в порядке старшинства: вычисление значения функций, возведение в степень, умножение и деление, сложение и вычитание. Операции одного приоритета выполняются последовательно слева направо. Для изменения приоритета используются круглые скобки. Запись выражений выполняется в одну строку, в выражениях нельзя опускать знак умножения, ставить подряд два знака операций. Если в числителе (знаменателе) дроби многочлен, то его необходимо заключать в скобки.

Логические выражения. Примером является отношение, которое применяется для сравнения значений выражений. Приоритет операций отношения ниже приоритета арифметических операций. Возможно использование составных отношений, образованных с помощью логических операторов AND, OR и других.

Примеры записи арифметических и логических выражений приведены соответственно в таблицах 4, 5

Таблица 4. Запись арифметических выражений на языке VBA

Математическая запись Запись на языке VBA  
2 * A* (-B)  
(A * X ^ 2 + B * X + C) / (D - 2.5) ^ (1 / 3)  
SIN(X) ^ 2 – COS(X ^ 3)  
LOG(X) / LOG(10) * COS(2 * X) / (SQR(B) + C)  

 

Таблица 5. Запись логических выражений на языке VBA

Математическая запись Запись на языке VBA  
b2 – 4 ac > 0 B^2 – 4 * A * С > 0  
k ≠ l K <> L  
- 5 ≤ x ≤ 5 (X> = -5) AND (X < = 5)  
x > y и y > 0 X > Y AND Y > 0  
x = 0 или x = 1 X = 0 OR X = 1