- •Создание приложений в vb
- •Разработка пользовательского интерфейса приложения
- •Описание данных
- •Выражения
- •Арифметические выражения
- •Выражения отношения
- •Логические выражения
- •Строки и символьные выражения
- •Стандартные функции
- •Финансово-математические функции Функции обработки дат и времени
- •Операторы
- •Оператор перехода
- •Оператор присваивания
- •Конструкции управления
- •Условный оператор
- •Оператор варианта Select Case
- •Оператор цикла с параметром For…Next
- •Цикл Do…Loop
- •Массивы
- •Встроенные окна диалога
- •4.7. Флажок
- •4.8. Переключатель
Выражения
Выражение - это набор операндов, объединенных между собой знаками операций.
Операнд - это объект, над которым выполняется операция. Операндом может быть константа, переменная, выражение, вызов функции, обращение к элементу массива.
Набор допустимых операций определяется типом операндов.
Выражения делят на арифметические, логические, выражения отношения и символьные.
Арифметические выражения
Для осуществления в программе каких-либо арифметических вычислений в VB используются арифметические выражения, представление которых схожи с математическим. Выражения могут содержать числа, константы, переменные, функции, которые соединены между собой знаками арифметических операций.
Допустимые арифметические операции: сложение (+); вычитание (-); умножение (*); деление (/); возведение в степень (^); деление нацело (\, например, 5\2 = 2); остаток от деления (Mod, например, 7 Mod 2 = 1).
При наличии в выражении нескольких арифметических операций, порядок их выполнения определяется правилами приоритета. Приоритет операций в порядке убывания следующий:
^
*,/, \
Mod
+ ,-.
Операции с одинаковым приоритетом выполняются в соответствии с порядком их записи в выражении слева направо. Если в выражении какие-либо операции заключены в скобки, то независимо от приоритета, они выполняются в первую очередь.
Допустимые типы операндов: 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 - логическая импликация.