In Visual Basic gibt es mehrere Operatoren. Sie werden generell in drei Gruppen eingeteilt:
- Vergleichsoperatoren
- Logische Operatoren
- Arithmetische Operatoren
Es folgt nun eine Liste aller drei Gruppen sowie dessen Operatoren:
 |
1. Vergleichsoperatoren |
| |
| = |
Wert = 3; gibt True zurück, wenn "Wert" wirklich 3 ist.
|
| <> |
Wert <> 3; gibt True zurück, wenn
"Wert" ungleich 3 ist.
|
| < |
Wert < 3; gibt True zurück, wenn "Wert" kleiner als 3 ist.
|
| > |
Wert > 3; gibt True zurück, wenn "Wert" größer als 3 ist.
|
| <= |
Wert <= 3; gibt True zurück, wenn "Wert" kleiner oder gleich 3 ist.
|
| >= |
Wert >= 3; gibt True zurück, wenn "Wert" größer oder gleich 3 ist.
|
| Like |
"String" Like
"St?i*"; gibt True zurück, wenn "String" an erster Stelle ein großes "S" und ein
kleines "t" stehen hat, gefolgt von einem beliebigen anderen Zeichen,
einem kleinen "i" und unendlich vielen weiteren beliebigen Zeichen.
Hier können Sie also die schon aus DOS-Zeiten bekannten Wildcards
"*" und "?" zum
Vergleichen von zwei Zeichenketten verwenden. Ohne das Einbinden von
Wildcards arbeitet dieser Operator wie "=".
|
| Is |
Objekt Is
CommandButton; Dieser Operator vergleicht Objekte. Ausserdem
wird er bei der Select Case-Struktur verwendet.
|
|
| |
 |
2. Arithmetische Operatoren |
| |
| + |
Wert = Var1 + Var2;
Addiert zwei Zahlen.
|
| - |
Wert = Var1 - Var2;
Subtrahiert zwei Zahlen.
|
| * |
Wert = Var1 * Var2;
Multipliziert zwei Zahlen.
|
| \ |
Wert = Var1 \ Var2;
Führt eine Integerdivision durch, d.h. gibt nur ganze Zahlen zurück
und ignoriert den Rest, der bei der Division eventuell auftritt.
|
| / |
Wert = Var1 / Var2;
Führt eine gewöhnliche Division aus. Das Ergebnis hat
Nachkommastellen, falls dies nötig ist.
|
| Mod |
Wert = Var1 Mod Var2;
Führt eine Modulodivision durch. Der Rest, der bei der Division
bleibt, wird zurückgegeben.
|
| & |
Wert = Var & Var2;
Verbindet zwei Zeichenketten zu einer, indem die zweite an die erste
angehängt wird. Dieser Vorgang wird als String-Concatenation
bezeichnet und ist ziemlich speicherhungrig. Deshalb sollte man
Anweisungen mit diesem Operator wenn möglich umgehen. Allerdings ist
er unverzichtbar, wenn man Werte von Variablen in Strings einbauen
will.
|
| ^ |
Wert = Var1 ^ Var2;
Gibt Var1 hoch Var2
zurück. Man sollte aber, wenn möglich, den Multiplikationsoperator
verwenden, da dieser etwas schneller arbeitet.
|
|
| |
 |
3. Logische Operatoren |
| |
|