@@ -18,7 +18,7 @@ Rangfolge der Operatoren, von stark zu schwach bindend.
|
||||
|
||||
## Stolperfallen
|
||||
|
||||
- ~~`|` vor `&&`, aber `&&` vor `||`, also bei short circuit evaluation aufpassen!~~ Scheint ein Unterschied zwischen logischen und bitweisen Operatoren zu sein:
|
||||
- ~~`|` vor `&&`, aber `&&` vor `||`, also bei short circuit evaluation aufpassen!~~ Scheint ein Unterschied zwischen logischen und bitweisen Operatoren zu sein. Bitweise haben Vorrang vor logischen:
|
||||
- `&&, ||` nur auf booleschen Ausdrücken definiert, dort short circuit, `&, |` auch bei ints, dann bitweise und **kein** boolean als Rückgabe!
|
||||
- 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)
|
||||
|
||||
Reference in New Issue
Block a user