Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Оператор — это элемент кода, выполняющий операцию с одним или несколькими элементами кода, которые содержат значения. Элементы значения включают переменные, константы, литералы, свойства, возвращаемые значения из процедур Function
и Operator
, а также выражения.
Выражение — это ряд элементов значений в сочетании с операторами, что дает новое значение. Операторы действуют на элементах значений путем выполнения вычислений, сравнений или других операций.
Типы операторов
Visual Basic предоставляет следующие типы операторов:
Арифметические операторы выполняют знакомые вычисления по числовым значениям, включая смену их битовых шаблонов.
Операторы сравнения сравнивают два выражения и возвращают
Boolean
значение, представляющее результат сравнения.Операторы объединения объединяют несколько строк в одну строку.
Логические и битовые операторы в Visual Basic объединяют
Boolean
или числовые значения и возвращают результат того же типа данных, что и значения.
Элементы значения, объединенные с оператором, называются операнды этого оператора. Операторы в сочетании с элементами значений формируют выражения, за исключением оператора присваивания, который формирует утверждение. Дополнительные сведения см. в разделе Инструкции.
Оценка выражений
Конечный результат выражения представляет значение, которое обычно является знакомым типом данных, таким как 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 необходимо, чтобы убедиться, что вы получите ожидаемые результаты.