Formelknotensyntax
- Aktualisiert2025-08-27
- 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 |
![]() |



































