Diese Seite drucken

Operatoren

Operatoren sind die kleinste ausführbare Einheit

Folgende Arten von Operatoren können unterschieden werden:

  • Arithmetische Operatoren

    OperatorBenennungBedeutung
    + 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

    OperatorBenennungBedeutung
    == 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

    OperatorBenennungBedeutung
    ! 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