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