Freigeben über


Operatoren und Ausdrücke in Visual Basic

Ein Operator ist ein Codeelement, das eine Operation für ein oder mehrere Codeelemente ausführt, die Werte enthalten. Wertelemente sind z. B. Variablen, Konstanten, Literale, Eigenschaften, Rückgaben von der Function-Prozedur und der Operator-Prozedur sowie Ausdrücke.

Ein Ausdruck ist eine Reihe von Wertelementen, die mit Operatoren kombiniert werden, und dies ergibt einen neuen Wert. Die Operatoren behandeln die Wertelemente, indem sie Berechnungen, Vergleiche und andere Operationen ausführen.

Typen von Operatoren

Visual Basic stellt die folgenden Typen von Operatoren bereit:

Die mit einem Operator kombinierten Wertelemente werden als Operanden dieses Operators bezeichnet. Mit Wertelementen kombinierte Operatoren bilden Ausdrücke, mit Ausnahme des Zuweisungsoperators, der eine Anweisung bildet. Weitere Informationen finden Sie unter Anweisungen in Visual Basic.

Evaluierung von Ausdrücken

Das Ergebnis eines Ausdrucks stellt einen Wert dar, der i. d. R. einen gängigen Datentyp, z. B. Boolean, String oder einen numerischen Typ, aufweist.

Im Folgenden sind einige Beispiele für Ausdrücke aufgeführt.

5 + 4

' The preceding expression evaluates to 9.

15 * System.Math.Sqrt(9) + x

' The preceding expression evaluates to 45 plus the value of x.

"Concat" & "ena" & "tion"

' The preceding expression evaluates to "Concatenation".

763 < 23

' The preceding expression evaluates to False.

Aktionen können von mehrere Operatoren in einem einzigen Ausdruck oder einer einzigen Anweisung ausgeführt werden, wie im folgenden Beispiel veranschaulicht.

x = 45 + y * z ^ 2

Im vorherigen Beispiel führt Visual Basic die Operationen im Ausdruck auf der rechten Seite des Zuweisungsoperators (=) aus und weist dann der Variablen x auf der linken Seite den Ergebniswert zu. Es gibt praktisch keine Begrenzung für die Anzahl der Operatoren, die in einem Ausdruck kombiniert werden können. Sie müssen jedoch die Regeln der Operatorrangfolge in Visual Basic verstehen, um sicherzustellen, dass Sie die erwarteten Ergebnisse erhalten.

Weitere Informationen und Beispiele finden Sie unter Operator Overloading in Visual Basic 2005.

Siehe auch

Konzepte

Effiziente Kombination von Operatoren (Visual Basic)

Weitere Ressourcen

Operatoren (Visual Basic)

Anweisungen (Visual Basic)