В языке vba выражением является

Обновлено: 04.11.2024

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

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

Типы операторов

Visual Basic предоставляет следующие типы операторов:

Арифметические операторы выполняют обычные вычисления с числовыми значениями, включая сдвиг их битовых шаблонов.

Операторы сравнения сравнивают два выражения и возвращают значение Boolean , соответствующее результату сравнения.

Операторы объединения соединяют несколько строк в одну.

Логические и побитовые операторы в Visual Basic объединяют Boolean или числовые значения и возвращают результат того же типа данных, что и значения.

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

Вычисление выражений

Конечный результат выражения представляет собой значение, которое обычно имеет знакомый тип данных, например Boolean , String или числовой тип.

Ниже приведены примеры выражений.

' The preceding expression evaluates to 9.

15 * System.Math.Sqrt(9) + x

' The preceding expression evaluates to 45 plus the value of x.

' The preceding expression evaluates to "Concatenation".

' The preceding expression evaluates to False.

Несколько операторов могут выполнять действия в одном выражении или инструкции, как показано в следующем примере.

в предыдущем примере Visual Basic выполняет операции в выражении с правой стороны оператора присваивания ( = ), а затем присваивает результирующее значение переменной x слева. С практической точки зрения в выражение можно объединять сколько угодно операторов, но следует учитывать приоритет операторов в Visual Basic для получения желаемых результатов.

Читайте также: