diff --git a/Operator-Rangfolge.md b/Operator-Rangfolge.md index 9a3774f..46e65e4 100644 --- a/Operator-Rangfolge.md +++ b/Operator-Rangfolge.md @@ -10,11 +10,11 @@ Rangfolge der Operatoren, von stark zu schwach bindend. | Gleichheits-Operatoren | ==, != | y != x | Referenz bei Objekten, nicht mi equals verwechseln! Sonderfall String! | Logische Operatoren | &, \| | myBool & yourBool | Beide Ausdrücke immer ausgewertet | | Short-Circuit-Operatoren | &&, \|\| | myBool || yourBool | Auswertung bei Klarheit abgebrochen, damit ggf. keine Seiteneffekte | -| Zuweisungs-Operatoren | =, +=, -= | x += 5 | Zuweisung sehr niedrig priorisiert, | +| Ternärer Operator | ? : | x == true ? "Hallo" : "Welt" | Reihenfolge rechts nach links! | +| Zuweisungs-Operatoren | =, +=, -= | x += 5 | Zuweisung sehr niedrig priorisiert, und rechts nach links! (a = b = 3)| - Bei gleicher Priorität von links nach rechts, durch Klammerung kann Vorrang geändert werden. - Vergleich und Gleichheit vor logischen Operatoren! -- Wo ist der tenäre Operator? Gibt es nicht eindeutige Situationen? ## Stolperfallen