Visual Basic 中的运算符和表达式

运算符是一种代码元素,可在一个或多个容纳值的代码元素上执行运算。值元素包括变量、常量、文本、属性、Function 和 Operator 过程的返回值以及表达式。

表达式是与运算符组合在一起的一系列值元素,它将产生一个新值。运算符通过执行计算、比较或其他运算来处理值元素。

运算符的类型

Visual Basic 提供了以下类型的运算符:

与运算符组合在一起的值元素称为该运算符的操作数。运算符与值元素组合在一起就形成了表达式,但赋值运算符除外,它将组成语句。有关更多信息,请参见 语句 (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 中的运算符优先级 才能确保获得预期结果。

有关更多信息和示例,请参见 Operator Overloading in Visual Basic 2005(Visual Basic 2005 中的运算符重载)。

请参见

概念

运算符的有效组合 (Visual Basic)

其他资源

运算符 (Visual Basic)

语句 (Visual Basic)