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


Практическое руководство. Вычисление числовых значений (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.

См. также