Operatoren
Operatoren sind die kleinste ausführbare Einheit
Folgende Arten von Operatoren können unterschieden werden:
- Arithmetische Operatoren
| Operator | Benennung | Bedeutung |
| + |
Positives Vorzeichen |
Standard |
| - |
Negatives Vorzeichen |
-a ändert das Vorzeichen der Variable |
| + |
Summe |
a + b = c (c = Summe) |
| - |
Differenz |
a - b = c (c = Differenz) |
| * |
Produkt |
a * b = c (c = Produkt) |
| / |
Quotient |
a / b = c (c = Quotient = ohne Rest) |
| % |
Modulo |
a % b = Rest der Ganzzahlingen Division |
| ++ |
Präinkrement |
++a = a + 1 (wird erhöht und dann verwendet) |
| ++ |
Postinkrement |
a++ = a (wird verwendet und dann erhöht) |
| -- |
Prädekrement |
--a = a - 1 (wird veringert und dann verwendet) |
| -- |
Postdekrement |
a-- = a (wird verwendet und dann veringert) |
- Relatinale Operatoren
| Operator | Benennung | Bedeutung |
| == |
Gleich |
a == b ==> true wenn beide gleich sind (bei Primitiven Typen), oder auf dieselbe Referenz (bei Referenztypen) zeigen |
| != |
Ungleich |
a != b ==> true wenn beide Werte nicht gleich sind (bei Primitiven Typen), oder nicht auf dieselbe Referenz (bei Referenztypen) zeigen |
| > |
Größer |
a > b ==> true wenn a größer b ist |
| >= |
Größer gleich |
a >= b ==> true wenn a größer oder gleich b ist |
| < |
Kleiner |
a < b ==> true wenn a kleiner b ist |
| <= |
Kleiner gleich |
a <= b ==> true wenn a kleiner oder gleich b ist |
- Logische Operatoren
| Operator | Benennung | Bedeutung |
| ! |
Logisches Nicht |
a == !b ==> true wenn a und b unterschiedliche Werte oder Referenzen haben |
| && |
UND |
a && b ==> true wenn a = true und b = true |
| || |
ODER |
a || b ==> true wenn a = true oder b = true |
| & |
UND |
a & b ==> true wenn a = true und b = true (a und b werden ausgewertet) |
| | |
ODER |
a | b ==> true wenn a = true oder b = true (a und b werden ausgewertet) |
| ^ |
Exklusiv ODER |
a ^ b ==> true wenn a ungleich b ist (z.B. a = true und b = false) |
- Bitweise Operatoren
- Zuweisungsoperatoren
- sonstige Operatoren