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