Практическое руководство. Вычисление числовых значений
Обновлен: Ноябрь 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
Эффективное сочетание операторов