如何:计算数值 (Visual Basic)
你可以通过使用数值表达式来计算数值。 数值表达式是一种表达式,其中包含表示数值的文本、常量和变量,以及对这些值进行操作的运算符。
计算数值
若要计算数值
将一个或多个数值文本、常量和变量合并为一个数值表达式。 下面的示例显示了一些有效的数值表达式。
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
的计算按其普通优先级(*
在+
之前)执行运算符,分配给k
的值为 270(268 加 2)。有关详细信息,请参阅 Visual Basic 中的运算符优先级。