
- •1.Алгоритмический язык Basic. Предопределенные типы данных. Язык программирования vba
- •2.Именование идентификаторов.
- •Операторы, выражения и операции
- •3. Объявления переменных и констант. Объявление переменных
- •4.Арифметические операции. Арифметические выражения.
- •5. Операторы присваивания. Приоритет операций и порядок вычислений.
- •6.Логические операции и операции отношения. Булевские выражения.
- •7. Операторы If-Then и If-Then-Else.
- •8.Оператор If с несколькими альтернативами.
- •9.Оператор Select Case.
- •10.Вложенные конструкции для принятия решений.
- •Цикл For … Next
5. Операторы присваивания. Приоритет операций и порядок вычислений.
Порядок применения операторов в Visual Basic
Если одно выражение содержит несколько операций, каждая часть вычисляется и выполняется в соответствии с заранее определенным порядком, называемом приоритетом операторов.
Оператор присваивания используется, если какой-то переменной нужно присвоить новое значение. Он имеет следующий синтаксис:
ИМЯ_ПЕРЕМЕННОЙ = ВЫРАЖЕНИЕ
Сначала вычисляется выражение в правой части, а затем результат присваивается переменной, стоящей в левой части.
Правила приоритетов
Если выражения содержат операторы различных категорий, они вычисляются по следующим правилам:
1.Арифметические операторы и операторы объединения имеют порядок приоритета, описанный далее, их приоритет выше, чем у операторов сравнения, логических и поразрядных.
2.У всех операторов сравнения приоритет одинаковый, и он выше, чем у логических и поразрядных операторов, но ниже, чем у арифметических операторов и операторов объединения.
3.Логические и поразрядные операторы имеют порядок приоритета, описанный далее, их приоритет ниже, чем у арифметических операторов, операторов объединения и сравнения.
4.Операторы с одинаковым приоритетом вычисляются слева направо в том порядке, в каком они стоят в выражении.
Порядок приоритета
Операторы вычисляются в следующем порядке приоритета:
Арифметические операторы и операторы объединения
Возведение в степень (^)
Унарные плюс и минус (+, –)
Умножение и деление с плавающей запятой (*, /)
Целочисленное деление (\)
Модульная арифметика (Mod)
Сложение и вычитание (+, –), объединение строк (+)
Объединение строк (&)
Арифметический сдвиг разрядов (<<, >>)
Операторы сравнения
-------------------------Все операторы сравнения (=, <>, <, <=, >, >=, Is, IsNot, Like, TypeOf... Is)
Логические и побитовые операторы
Отрицание (Not)
Конъюнкция (And, AndAlso)
Включающая дизъюнкция (Or, OrElse)
Исключающая дизъюнкция (Xor)
6.Логические операции и операции отношения. Булевские выражения.
Для реализации разветвляющегося вычислительного процесса в VBA используется оператор If…Then…Else, который представляет собой простейшую форму проверки условий. Он имеет следующий синтаксис:
If УСЛОВИЕ Then ОПЕРАТОР_1 Else ОПЕРАТОР_2
ОПЕРАТОР_1 выполняется, если УСЛОВИЕ истинно, в противном случае выполняется ОПЕРАТОР_2. При этом оператор If…Then…Else записывается в одну строку.
УСЛОВИЕ – это выражение логического типа. Результат выражения всегда имеет булевский тип. Выражение может быть простым и сложным. При записи простых условий могут использоваться все возможные операции отношения, указанные в табл. 3.2.
Логические отношения
=
Равно
A = В
True, если А равно В True, если А меньше или равно В
Логические отношения
>
Больше
А>B
True, если А ,больше В--------------- результат и т. д.
Логические операции
1.Not 2.And 3.Or
1.Логическое 2.Логическое И 3. Логическое ИЛИ
отрицание ---название
1.Not A 2. A And B 3. A Or B---------выражение
False---------А
True ---------B
True----------------- результат
False