如何:计算数值 (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 中的运算符优先级

另请参阅