Поделиться через


Практическое руководство. Вычисление числовых значений

Обновлен: Ноябрь 2007

Числовые значения можно вычислить с помощью числовых выражений. Числовое выражение — это выражение, которое содержит литералы, константы и переменные, представляющие числовые значения, а также операторы, действующие на эти значения.

Вычисление числовых значений

Для вычисления числового значения

  • Объедините один или несколько числовых литералов, констант и переменных в числовое выражение. В следующем примере показаны некоторые допустимые числовые выражения.

    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.

См. также

Основные понятия

Операторы и выражения в Visual Basic

Сравнения значений

Операторы присваивания

Эффективное сочетание операторов

Ссылки

Порядок применения операторов в Visual Basic

Арифметические операторы (Visual Basic)