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.