Логические выражения

Выражения отношения

Арифметические выражения

Выражения

Выражение - это набор операндов, объединенных между собой знаками операций.

Операнд - это объект, над которым выполняется операция. Операндом может быть константа, переменная, выражение, вызов функции, обращение к элементу массива.

Набор допустимых операций определяется типом операндов.

Выражения делят на арифметические, логические, выражения отношения и символьные.

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

Допустимые арифметические операции: сложение (+); вычитание (-); умножение (*); деление (/); возведение в степень (^); деление нацело (\, например, 5\2 = 2); остаток от деления (Mod, например, 7 Mod 2 = 1).

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

1. ^

2. *, /, \

3. Mod

4. +,-.

Операции с одинаковым приоритетом выполняются в соответствии с порядком их записи в выражении слева направо. Если в выражении какие-либо операции заключены в скобки, то независимо от приоритета, они выполняются в первую очередь.

Допустимые типы операндов: Integer, Long, Currency, Double, Single, Variant.

Выражения, в которых в качестве операций используются операции отношения, являются выражениями отношения. Выражения могут содержать операнды любого типа. Однако, в одной операции отношения могут участвовать операнды совместимого типа. Результат этих выражений логический и может принимать одно из двух значений: True (истина) или False (ложь).

Допустимые операции отношения: больше (>), не меньше (>=), меньше (<),не больше (<=), равно (=),не равно (<>).

Пример:

"Кот" < "Котик" 'результат True

2>4 'результат False

Двойные неравенства записываются с помощью логических операцийю Пример:

A > 5 And A < 10 '(5 < A < 10).

Помимо арифметических выражений, в VB можно также вычислять значения логических выражений. Такие выражения имеют тип Boolean и могут принимать одно из двух значений: True (истина) или False (ложь).

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

Dim x, y, blnA

x =5

y = 2

blnA = x > y ' результат True

blnA = x < y ' результат False

Также в выражениях могут использоваться логические операции одного или двух операндов, которые возвращают True или False в зависимости от значений этих операндов. Операнды логических операций должны иметь тип Boolean. Допустимые логические операции: Not - логическое отрицание (НЕ); And - логическое умножение (И); Or - логическое сложение (ИЛИ); Xor - логическое исключающее ИЛИ; Eqv - логическая эквивалентность; Imp - логическая импликация.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: