Лекция 5
математические операторы 1
Оператор присваивания 1
Арифметические операции 1
Целочисленное деление 1
Остаток от деления нацело 2
Возведение в степень 2
Порядок операций 2
математические функции 3
Логические операторы 3
Поразрядные логические операции 4
Проверка введённых данных 4
Математические операторы
П
Операция
Оператор
Сложение
+
Вычитание
–
Умножение
*
Деление
/
Целочисленное деление
\
Остаток от деления нацело
mod
Возведение в степень
^
В Visual Basic математические операторы применяют для создания выражений. В выражениях можно использовать переменные, константы, свойства элементов управления, функции, математические операторы и скобки.
При создании выражения программист должен позаботиться о том, чтобы результат был сохранён в переменной, свойстве элемента управления, передан в качестве параметра функции или процедуре.
Оператор присваивания
Для передачи переменной вычисленного значения выражения нужно воспользоваться оператором присваивания. Синтаксис оператора присваивания имеет вид:
Переменная = Выражение
В правой части может находиться только идентификатор переменной или свойство объекта. Желательно, чтобы выражение и переменная были бы одного и того же типа. Если типы выражения и переменная не совпадают, то вызывается процедура преобразования типа данных, которые могут приводить к ошибкам.
При формировании выражения необходимо иметь в виду, что сначала вычисляется выражение, а потом вычисленное значение пересылается в область памяти, в которой хранится значение переменной. Поэтому одна и та же переменная может фигурировать в правой и левой части. Например, следующий оператор увеличивает значение переменной Х на единицу:
nХ = nХ + 1
Арифметические операции
Синтаксис оператора сложения, вычитания, умножения и деления имеют вид:
Result = Number1 Operator Number2 [ Operator Number3]
Параметр Result является переменной или свойством, в которое будет помещён результат вычислений. Операнды Number1, Number2 и Number3 могут быть переменными, числовыми литералами, свойством или значениями функции. Количество операндов в выражении не ограничено. Однородные операции выполняются последовательно слева направо.
Целочисленное деление
Синтаксис оператора целочисленного деления имеет вид:
Result = Number1 \ Number2 [ \ Number3]
Параметр Result и операнды Number1, Number2, Number3 – целые числа. При целочисленном делении в результате получают целое число, поскольку дробная часть отбрасывается. Например:
nX = 10 \ 3 { nX = 3 }
Остаток от деления нацело
Синтаксис оператора вычисления остатка от деления нацело имеет вид:
Result = Number1 mod Number2 [ mod Number3]
Параметр Result и операнды Number1, Number2, Number3 – целые числа. Оператор mod возвращает остаток от целочисленного деления. Например:
nX = 10 mod 3 { nX = 1 }