如何:計算數值 (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 中的運算子優先順序。