Operatoren und Ausdrücke in Visual Basic
Ein Operator ist ein Codeelement, das einen Vorgang auf einem oder mehreren Codeelementen ausführt, die Werte halten. Wertelemente sind unter anderem Variablen, Konstanten, Literale, Eigenschaften, Rückgaben von Function
- und Operator
-Prozeduren sowie Ausdrücke.
Ein Ausdruck ist eine Serie von Wertelementen, die mit Operatoren kombiniert sind, was einen neuen Wert ergibt. Die Operatoren werden auf den Wertelementen ausgeführt, indem Berechnungen, Vergleiche oder andere Vorgänge ausgeführt werden.
Arten von Operatoren
Visual Basic stellt folgende Arten von Operatoren bereit:
Arithmetische Operatoren führen bekannte Berechnungen auf numerischen Werten aus, einschließlich Verschieben der Bitmuster.
Vergleichsoperatoren vergleichen zwei Ausdrücke und geben einen
Boolean
-Wert zurück, der das Ergebnis des Vergleichs darstellt.Verkettungsoperatoren verbinden mehrere Zeichenfolgen zu einer einzelnen Zeichenfolge.
Logische und bitweise Operatoren in Visual Basic kombinieren
Boolean
oder numerische Werte und geben ein Ergebnis desselben Datentyps wie die Werte zurück.
Die Wertelemente, die mit einem Operator kombiniert sind, werden Operanden dieses Operators genannt. Operatoren, die mit Wertelementen kombiniert sind, bilden Ausdrücke. Eine Ausnahme ist der Zuweisungsoperator, 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 normalerweise ein bekannter Datentyp ist, z.B. Boolean
, String
oder ein numerischer Typ.
Nachstehend sind Beispiele für Ausdrücke.
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.
Einige Operatoren können Aktionen in einzelnen Ausdrücken oder einer Anweisung ausführen, wie das folgende Beispiel darstellt.
x = 45 + y * z ^ 2
Im vorhergehenden Beispiel führt Visual Basic die Vorgänge im Ausdruck auf der rechten Seite des Zuweisungsoperators (=
) aus und weist den Ergebniswert dann der Variablen x
auf der linken Seite zu. Es gibt keine festgelegte Einschränkung für die Anzahl der Operatoren, die in einem Ausdruck kombiniert werden können. Jedoch ist es notwendig, die Operatorrangfolge in Visual Studio zu verstehen, um sicherzustellen, dass Sie die erwarteten Ergebnisse erhalten.