Operatoren & Syntax
Arithmetische, Vergleichs- und Gruppierungsoperatoren.
Der Formel-Editor unterstützt Standardoperatoren für Arithmetik, Vergleich und Logik.
Arithmetische Operatoren
+ Addition 5 + 3 = 8 - Subtraktion 5 - 3 = 2 * Multiplikation 5 * 3 = 15 / Division 15 / 3 = 5 ^ Potenz 2 ^ 3 = 8 % Modulo (Rest) 7 % 3 = 1 () Gruppierung (2 + 3) * 4 = 20
Vergleichsoperatoren
Vergleiche liefern 1 (wahr) oder 0 (falsch). Verwenden Sie sie in If(), Case() und Validierungen. Ein einfaches Gleichheitszeichen vergleicht genauso wie ==, auch bei Text.
= / == Gleich $width == 1000 != Ungleich $type != "steel" > Größer als $height > 2000 < Kleiner als $width < 500 >= Größer oder gleich $count >= 1 <= Kleiner oder gleich $gap <= 50
Logische Operatoren
Verknüpfen Sie Bedingungen mit den Operatoren and (und), or (oder) und not (nicht). Schreiben Sie sie zwischen die Bedingungen, nicht als Funktionen.
a and b Beide Bedingungen sind wahr 1 and 0 = 0 a or b Mindestens eine Bedingung ist wahr 1 or 0 = 1 not a Verneinung not 0 = 1
Beispiel: If($width > 1000 and $height > 2000; 1; 0) → 1, wenn beide Maße über den Grenzwerten liegen, sonst 0
Operator-Priorität
- 1. Klammern () — höchste Priorität
- 2. Potenz ^ — rechts nach links
- 3. Multiplikation *, Division /, Modulo %
- 4. Addition +, Subtraktion -
- 5. Vergleiche ==, !=, >, <, >=, <=
- 6. Logisches and, danach or — niedrigste Priorität. Setzen Sie einen verneinten Vergleich in Klammern: not ($width > 1000).
Variablen
Referenzieren Sie Parameter und Berechnungen mit dem Präfix $. Variablen dürfen Buchstaben, Ziffern und Unterstriche enthalten; kyrillische Namen sind ebenfalls möglich.
$width → Parameterwert $c1 → berechneter Wert $цена_за_метр → kyrillischer Variablenname
Formelfelder markieren Funktionen, Variablen, Zahlen, Strings und lokale Syntaxprobleme direkt im Feld. Für sichere, offensichtliche Fälle nutzen Sie den Quick Fix unter dem Eingabefeld.
Division durch Null erzeugt einen Fehler. Sichern Sie solche Stellen mit If($divisor != 0; $value / $divisor; 0) ab.