Visual Basic 中的运算符和表达式

运算符是对包含值的一个或多个代码元素执行运算的代码元素。 值元素包括变量、常量、文本、属性、FunctionOperator 过程的返回结果以及表达式。

表达式是一系列与运算符结合使用的值元素,将生成新值。 运算符通过执行计算、比较或其他运算来处理值元素。

运算符类型

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

与运算符合并的值元素称为相应运算符的操作数。 运算符与值元素共同构成了表达式,构成语句的赋值运算符除外。 有关详细信息,请参阅语句

表达式计算

表达式的最终结果表示采用常见数据类型(如 BooleanString 或数字类型)的值。

下面展示了表达式示例。

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 中的运算符优先级,以确保结果符合预期。

另请参阅