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


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

    Дополнительные сведения см. в разделе Операторы (Visual Basic).

Несколько операторов

Если числовое выражение содержит более одного оператора, порядок их вычисления определяется правилами приоритета операторов.Для переопределения правил приоритета операторов выражения заключаются в круглые скобки, как в предыдущем примере. Такие выражения вычисляются в первую очередь.

Чтобы переопределить приоритет обычного оператора

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

    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

Сравнение значений (Visual Basic)

Эффективное сочетание операторов (Visual Basic)

Другие ресурсы

Операторы (Visual Basic)