Операторы и выражения в Visual Basic

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

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

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

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

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

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

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

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

5 + 4

' The preceding expression evaluates to 9.

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

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

"Concat" & "ena" & "tion"

' The preceding expression evaluates to "Concatenation".

763 < 23

' The preceding expression evaluates to False.

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

x = 45 + y * z ^ 2

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

См. также раздел