Formelknotensyntax
- Aktualisiert2025-04-04
- 5 Minute(n) Lesezeit
Die Formelknotensyntax ist mit der Syntax in befehlsorientierten Programmiersprachen vergleichbar. Denken Sie daran, das Ende mit einem Semikolon (;) abzuschließen (wie in C). Variablen sind den Bereichsregeln entsprechend zu deklarieren. Beachten Sie auch die erlaubten Funktionen und die gültigen Operatoren und ihre Rangfolge im Formelknoten.
Die Formelknoten-Syntax ist im Folgenden in Backus-Naur-Notation (BNF) zusammengefasst. Enthalten sind auch Strukturbeschreibungen (nonterminal symbols): zusammengesetzte Anweisung, Bezeichner, bedingter Ausdruck, Zahl, Array-Größe, Fließkommatyp, Integertyp, linke Seite, Zuweisungsoperator und Funktion. Symbole in fetter roter Monospace-Schrift sind exakt die Anschlusssymbole, wie sie übernommen werden sollten. Das Symbol # steht für die Zahl, die dem Ausdruck folgt.












In der folgenden Tabelle finden Sie die Formelknotensyntax für Steuer-, Wiederholungs-, bedingte und Switch-Anweisungen:
Art der Anweisung | Konstrukt | Grammatik | Beschreibung/Beispiel |
---|---|---|---|
Steueranweisung | Break-Anweisung |
![]() |
Mit break wird die aktuelle Do-, For- oder While-Schleife oder Switch-Anweisung im Formelknoten verlassen. |
Continue-Anweisung |
![]() |
Mit continue springen Sie zum nächsten Durchlauf der aktuellen Do-, For- oder While-Schleife im Formelknoten. | |
Bedingte Anweisung |
![]() |
if (y==x && a[2][3]<a[0][1]) { int32 temp; temp = a[2][3]; a[2][3] = y; y=temp; } else x=y; |
|
If-Anweisung |
![]() |
||
If-Else-Anweisung |
![]() |
||
Wiederholungsanweisung |
![]() |
||
Do-Schleifen |
![]() |
do { int32 temp; temp = --a[2]+y; y=y-1; } while (y!=x && a[2]>=a[0]); |
|
For-Schleifen |
![]() |
for (y=5; y<x; y*=2) { int32 temp; temp = --a[2]+y; x-=temp; } |
|
While-Schleifen |
![]() |
while (y!=x && a[2]>=a[0]) { int32 temp; temp = --a[2]+y; y=y-1; } |
|
Switch-Anweisung |
![]() |
switch(month){ case 2: days = evenyear? 29: 28; break; case 4:case 6:case9: days = 30; break; default: days = 31; break; } |
|
Liste der Case-Anweisungen |
![]() |
||
Case-Anweisung |
![]() |























