Visual Basic 中的运算符和表达式
运算符是对包含值的一个或多个代码元素执行运算的代码元素。 值元素包括变量、常量、文本、属性、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 中的运算符优先级,以确保结果符合预期。