diff --git a/Operator-Rangfolge.md b/Operator-Rangfolge.md index f39d0e5..940c9a9 100644 --- a/Operator-Rangfolge.md +++ b/Operator-Rangfolge.md @@ -6,10 +6,10 @@ Rangfolge der Operatoren, von stark zu schwach bindend. | --------------------------------- | ------------- | ----------------------- | ----------------------------| | Unäre Operatoren | -, !, ++, -- | | | | Multiplikation, Division, Modulus | *, /, % | | | -| Addition, Subtraktion | | | | -| Relationale Operatoren | | | | -| Gleichheits-Operatoren | | | | -| Logische Operatoren | | | | +| Addition, Subtraktion | +, - | | | +| Relationale Operatoren | <, >, <=, >= | | | +| Gleichheits-Operatoren | ==, != | | | +| Logische Operatoren | &, | | | | | Short-Circuit-Operatoren | | | | | Zuweisungs-Operatoren | | | | @@ -19,4 +19,5 @@ Rangfolge der Operatoren, von stark zu schwach bindend. - `||` vor `&`, aber `&&` vor `||`, also bei short circuit evaluation aufpassen! - Short-circuit verhindert Ausführung der weiteren Anweisungen. Darauf achten, ob Seiteneffekte ausgeführt werden! +- Operatoren können in seltenen Fällen unterschiedliche Bedeutung haben (boolean vs. Zahlen, Bit-Shifting)