Porady: obliczanie wartości liczbowych (Visual Basic)
Wartości liczbowe można obliczyć przy użyciu wyrażeń liczbowych. Wyrażenie liczbowe to wyrażenie zawierające literały, stałe i zmienne reprezentujące wartości liczbowe oraz operatory, które działają na tych wartościach.
Obliczanie wartości liczbowych
Aby obliczyć wartość liczbową
Połącz co najmniej jeden literał liczbowy, stałe i zmienne w wyrażenie liczbowe. Poniższy przykład przedstawia kilka prawidłowych wyrażeń liczbowych.
93.217
System.Math.PI
counter
4 * (67 + i)
Pierwsze trzy wiersze pokazują literał, stałą i zmienną. Każda z nich tworzy prawidłowe wyrażenie liczbowe. Ostatni wiersz przedstawia kombinację zmiennej z dwoma literałami.
Należy pamiętać, że wyrażenie liczbowe nie tworzy pełnej instrukcji języka Visual Basic. Należy użyć wyrażenia w ramach pełnej instrukcji.
Aby przechowywać wartość liczbową
Możesz użyć instrukcji przypisania, aby przypisać wartość reprezentowaną przez wyrażenie liczbowe do zmiennej, jak pokazano w poniższym przykładzie.
Dim i As Integer = 2 Dim j As Integer j = 4 * (67 + i)
W poprzednim przykładzie wartość wyrażenia po prawej stronie operatora równości (
=
) jest przypisywana do zmiennejj
po lewej stronie operatora, więcj
daje wartość 276.Aby uzyskać więcej informacji, zobacz Instrukcje.
Wiele operatorów
Jeśli wyrażenie liczbowe zawiera więcej niż jeden operator, kolejność, w której są obliczane, jest określana przez reguły pierwszeństwa operatora. Aby zastąpić reguły pierwszeństwa operatora, wyrażenia są ujęte w nawiasy, jak w powyższym przykładzie; wyrażenia ujęte są najpierw obliczane.
Aby zastąpić pierwszeństwo operatora normalnego
Użyj nawiasów, aby ująć operacje, które chcesz wykonać jako pierwsze. W poniższym przykładzie przedstawiono dwa różne wyniki z tymi samymi operandami i operatorami.
Dim i As Integer = 2 Dim j, k As Integer j = 4 * (67 + i) k = 4 * 67 + i
W poprzednim przykładzie obliczenie dla
j
wykonywania operatora dodawania (+
) najpierw, ponieważ nawiasy wokół(67 + i)
przesłaniają normalny pierwszeństwo, a przypisanaj
wartość to 276 (4 razy 69). Obliczenie dlak
operatorów wykonuje operatory w ich normalnym pierwszeństwie (*
przed+
), a wartość przypisana dok
to 270 (268 plus 2).Aby uzyskać więcej informacji, zobacz Pierwszeństwo operatora w Visual Basic.