Операторы и выражения в Visual Basic
Обновлен: Ноябрь 2007
Оператор является элементом кода, выполняющим операцию с одним или несколькими элементами кода, которые содержат значения. Элементы значений включают переменные, константы, литералы, свойства, возвращаемый значения 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.
Дополнительные сведения и примеры содержатся в Перегрузка операторов в Visual Basic 2005.
См. также
Основные понятия
Эффективное сочетание операторов