可以使用数值表达式计算数值。 数值表达式是一个表达式,其中包含代表数值的文本、常量和变量,以及对这些值进行作的运算符。
计算数值
若要计算数值
将一个或多个数值文本、常量和变量合并到数值表达式中。 以下示例显示了一些有效的数值表达式。
93.217
System.Math.PI
counter
4 * (67 + i)
前三行展示字面值、常量和变量。 每个表达式本身形成有效的数值表达式。 最后一行显示了一个变量和两个文本的组合。
请注意,数值表达式本身不会形成完整的 Visual Basic 语句。 必须使用表达式作为完整语句的一部分。
若要存储数值
可以使用赋值语句将数值表达式表示的值分配给变量,如以下示例所示。
Dim i As Integer = 2 Dim j As Integer j = 4 * (67 + i)
在前面的示例中,将等于运算符 (
=
) 右侧的表达式的值分配给运算符左侧的变量j
,因此j
计算结果为 276。有关详细信息,请参阅语句。
多个运算符
如果数值表达式包含多个运算符,则计算这些运算符的顺序由运算符优先级规则确定。 若要重写运算符优先级规则,请将表达式括在括号中,如上面的示例所示:首先计算封闭表达式。
替代普通运算符优先级
使用括号将您希望优先执行的运算括起来。 以下示例显示了具有相同作数和运算符的两个不同的结果。
Dim i As Integer = 2 Dim j, k As Integer j = 4 * (67 + i) k = 4 * 67 + i
在前面的示例中,
j
的计算首先执行加法运算符 (+
),因为(67 + i)
周围的括号替代普通优先级,分配给j
的值是 276(4 乘以 69)。k
的计算按照正常的运算符优先级进行(*
高于+
),并将计算结果 270(268 加 2)赋值给k
。有关详细信息,请参阅 Visual Basic 中的运算符优先级。