Freigeben über


Operatoren und Ausdrücke in Visual Basic

Ein Operator ist ein Codeelement, das einen Vorgang für ein oder mehrere Codeelemente ausführt, die Werte enthalten. Wertelemente umfassen Variablen, Konstanten, Literale, Eigenschaften, Rückgaben von Function und Operator Prozeduren sowie Ausdrücke.

Ein Ausdruck ist eine Reihe von Wertelementen in Kombination mit Operatoren, die einen neuen Wert liefern. Die Operatoren reagieren auf die Wertelemente, indem Berechnungen, Vergleiche oder andere Vorgänge ausgeführt werden.

Operatortypen

Visual Basic stellt die folgenden Typen von Operatoren bereit:

Die Wertelemente, die mit einem Operator kombiniert werden, werden als Operanden dieses Operators bezeichnet. Operatoren, kombiniert mit Wertelementen, bilden Ausdrücke, mit Ausnahme des Zuweisungsoperators, der eine Anweisung bildet. Weitere Informationen finden Sie unter Transact-SQL-Anweisungen.

Auswertung von Ausdrücken

Das Endergebnis eines Ausdrucks stellt einen Wert dar, der in der Regel einem vertrauten Datentyp wie , Booleanoder Stringeinem numerischen Typ entspricht.

Im Folgenden sind 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.

Mehrere Operatoren können Aktionen in einem einzelnen Ausdruck oder einer einzelnen Anweisung ausführen, wie das folgende Beispiel veranschaulicht.

x = 45 + y * z ^ 2

Im vorherigen Beispiel führt Visual Basic die Vorgänge im Ausdruck auf der rechten Seite des Zuordnungsoperators aus (=), und weist dann der Variablen x auf der linken Seite den resultierenden Wert zu. Es gibt keinen praktischen Grenzwert für die Anzahl der Operatoren, die in einem Ausdruck kombiniert werden können, aber ein Verständnis der Operatorrangfolge in Visual Basic ist erforderlich, um sicherzustellen, dass Sie die erwarteten Ergebnisse erhalten.

Siehe auch