如何:计算数值(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 的计算按照正常的运算符优先级进行(* 高于 +),并将计算结果 270(268 加 2)赋值给 k

    有关详细信息,请参阅 Visual Basic 中的运算符优先级

另请参阅