Operatoren-Priorität
Navigation: Buch-Startseite >>> Anhang
Operatoren verknüpfen einen Wert (unärer Operator) oder zwei Werte (binärer Operator) um daraus einen neuen Wert zu ermitteln, dabei steht aber immer nur ein Operator in der Berechnung. Wenn eine Berechnung mehrere Operatoren enthält, werden diese nicht in der Reihenfolge in der sie im Code stehen ausgewertet, sondern in der Reihenfolge ihrer Priorität der Operatoren. Die Reihenfolge von Operatoren wird erst beachtet, wenn mehrere Operatoren die gleiche Priorität haben. Auf dieser Seite entspricht die Reihenfolge der genannten Operatoren ihrer Priorität: Operatoren die näher am Anfang der Seite stehen, haben eine höhere Priorität, während Operatoren am Ende der Seite eine niedrigere Priorität haben. Operatoren in der einer Zeile haben eine gleich hohe Priorität.
| Hinweis |
Eine fast vollständige Liste findet man auch in der internen Hilfe auf der Seite<Blitzdir>\help\language\lang_ref_expressions.html (engl) Dort fehlen nur die Operatoren „Each“, „Sgn“ und „Abs“.
|
| First, Last, New, Each | Type-Listen-Operatoren: erstes, letztes, neues, jedes Objekt (unär) |
| Before, After | Type-Objekt-Operatoren: voriges, nächstes Objekt (unär) |
| Int, Float, Str | Datentyp-Umwandlungs-Operatoren (unär) |
| -, ~ | arithmetische Negation (unär), bitweises Komplement (unär) |
| ^ | arithmetische Potenzierung (binär) |
| *, /, Mod | arithmetische Multiplikation, Division, Divisionsrest (binär) |
| Sgn, Abs | Vorzeichen, Umwandlung zu positiv (unär) |
| Shl, Shr, Sar | bitweise Schiebe-Operatoren (binär) |
| +, - | arithmetische Addition, Subtraktion (binär) |
| <, <=, >, >=, =, <> | Vergleichsoperatoren (binär) |
| And, Or, Xor | bitweises „und“, „oder“, „exklusiv oder“ (binär) |
| Not | logisches nicht (unär) |