Выражения
При выполнении программы осуществляется обработка данных, в ходе которой с помощью выражений вычисляются и используются различные значения. Выражение представляет конструкцию, определяющую состав данных, операции и их порядок выполнения над данными. Выражения могут включать:
§ Операнды;
§ Знаки операций;
§ Круглые скобки.
В простейшем случае выражение может состоять из одной переменной или константы.
Операнды представляют собой данные, над которыми выполняются действия. В качестве операндов могут быть использованы константы, переменные, элементы массивов и функции. Операции определяют действия, которые выполняются над операндами. Круглые скобки используются для указания порядка выполнения операций.
В зависимости от типов операций и операндов выражения могут быть арифметическими, логическими и строковыми.
В выражениях допускается использовать следующие операции над данными:
Арифметические - выполняются над числами и их результатом являются числа.
Отношения - выполняются над числами и их результатом являются логические значения True (истина) или False (ложь), например
x + y > z ;
Логические True или False – используются в логических выражениях и их результатом являются логические значения, например A Or B, где A и B – переменные логического типа. Результат этой операции может быть True или False, и это зависит от того, какие значения имеют переменные A и B.
Операции над строками – используются в выражениях над строками и их результатом является строка символов.
Арифметические операции – сложение (+), вычитание (-), умножение (*), деление (/), целочисленное деление (\), возведение в степень (^), остаток от деления по модулю (mod).
Операции отношения – равно (=), не равно (<>), меньше или равно (<=), больше или равно (>=), меньше (<), больше (>), сравнение двух строковых выражений (Like).
Логические операции – логическое умножение(And), логическое сложение(Or), логическое отрицание(Not), исключающее Or (Xor).
Операции над строками – соединение двух строк (+), предпочтительнее использовать знак &.
Примеры записи выражений
Математическая запись. Запись на VBA.
2ав+х 2*а*в+х^2
sqr(x+a)
е exp(x)
lntgx Log(Tan(x))
Sinx Sin(x)
Rnd+2a Rnd+2*a