Gewusst wie: Berechnen von numerischen Werten (Visual Basic)
Sie können numerische Werte mithilfe von numerischen Ausdrücken berechnen. Ein numerischer Ausdruck ist ein Ausdruck, der Literale, Konstanten und Variablen enthält, die numerische Werte und Operatoren darstellen, die diesen Werte entsprechend agieren.
Berechnen numerischer Werte
So berechnen Sie einen numerischen Wert
Kombinieren Sie einen oder mehrere numerische Literale, Konstanten und Variablen in einem numerischen Ausdruck. Das folgende Beispiel zeigt einige gültige numerische Ausdrücke.
93.217
System.Math.PI
counter
4 * (67 + i)
Die ersten drei Zeilen zeigen ein Literal, eine Konstante und eine Variable. Jedes dieser Elemente bildet selbst einen gültigen numerischen Ausdruck. Die letzte Zeile zeigt eine Kombination aus einer Variablen mit zwei Literalen.
Beachten Sie, dass ein numerischer Ausdruck allein keine vollständige Visual Basic-Anweisung bildet. Sie müssen den Ausdruck als Teil einer vollständigen Anweisung verwenden.
So speichern Sie einen numerischen Wert
Sie können eine Zuweisungsanweisung verwenden, um den durch einen numerischen Ausdruck dargestellten Wert einer Variablen zuzuweisen, wie im folgenden Beispiel veranschaulicht.
Dim i As Integer = 2 Dim j As Integer j = 4 * (67 + i)
Im vorherigen Beispiel wird der Wert des Ausdrucks auf der rechten Seite des Gleichheitsoperators (
=
) der Variablej
auf der linken Seite des Operators zugewiesen, sodassj
als 276 ausgewertet wird.Weitere Informationen finden Sie unter Transact-SQL-Anweisungen.
Mehrere Operatoren
Wenn der numerische Ausdruck mehrere Operatoren enthält, wird die Reihenfolge, in der sie ausgewertet werden, durch die Regeln der Operatorrangfolge bestimmt. Um die Regeln der Operatorrangfolge außer Kraft zu setzen, schließen Sie Ausdrücke wie im obigen Beispiel in Klammern ein. Die eingeschlossenen Ausdrücke werden zuerst ausgewertet.
So überschreiben Sie die Rangfolge des normalen Operators
Verwenden Sie Klammern, um die Vorgänge einzuschließen, die Zuerst ausgeführt werden sollen. Das folgende Beispiel zeigt zwei unterschiedliche Ergebnisse mit denselben Operanden und Operatoren.
Dim i As Integer = 2 Dim j, k As Integer j = 4 * (67 + i) k = 4 * 67 + i
Im vorherigen Beispiel führt die Berechnung für
j
zuerst den Additionsoperator (+
) aus, da die Klammern um(67 + i)
die normale Rangfolge außer Kraft setzen, derj
zugewiesene Wert ist 276 (4 mal 69). Die Berechnung fürk
führt die Operatoren in ihrer normalen Rangfolge (*
vor+
) aus und derk
zugewiesene Wert ist 270 (268 plus 2).Weitere Informationen finden Sie unter Operatorrangfolge in Visual Basic.