Выражения

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

§ Операнды;

§ Знаки операций;

§ Круглые скобки.

В простейшем случае выражение может состоять из одной переменной или константы.

Операнды представляют собой данные, над которыми выполняются действия. В качестве операндов могут быть использованы константы, переменные, элементы массивов и функции. Операции определяют действия, которые выполняются над операндами. Круглые скобки используются для указания порядка выполнения операций.

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

В выражениях допускается использовать следующие операции над данными:

Арифметические - выполняются над числами и их результатом являются числа.

Отношения - выполняются над числами и их результатом являются логические значения 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