eva/3 Application BuilderEntwicklung von eva/3 AnwendungenArbeiten mit Ausdrücken 

Kontrollstrukturen

Kontrollstrukturen erlauben die Steuerung des Ausdruckablaufes. Neben Kontrollstrukturen können aber auch Kontrollfunktionen eingesetzt werden.

Kontrollstrukturen setzen sich immer aus dem Namen der Kontrollstruktur und einem Körper zusammen. Der Körper wird durch geschweifte Klammern { oder } gekennzeichnet.

Kontrollstruktur Syntax
IF
Erlaubt die Verzweigung des Ausdrucks durch eine Bedingung. Ebenso kann die Funktion IIF eingesetzt werden.

Beispiel: if(5>4) { ... }
IF( boolean Condition )
Condition: Die Bedingung die erfüllt sein muß, damit der Körper der Kontrollfunktion ausgeführt wird.
ELSE
Kann der Kontrollfunktion IF nachgestellt werden und führt den definierten Körper aus, wenn die vorhergehende IF-Funktion den Wert false ermittelt.

Beispiel: if(5<4) { ... } else { ... }
ELSE
WHILE
Wiederholt den Körperteil so lange, wie die Schleifenbedingung den Wert true zurückgibt.

Beispiel: while($i<10) { $i++ }
WHILE( boolean Condition )
Condition: Die Bedingung die erfüllt sein muß, damit der Körper der Kontrollfunktion wiederholt wird.
FOR
Wiederholt den Körperteil so lange, wie die Schleifenbedingung den Wert true zurückgibt, stellt jedoch gegenüber der WHILE-Kontrollfunktion einen Initialisierungs, sowei einen Durchlaufparameter bereit.

Beispiel: for($i<-0; $i<10; $i++) { ... }
FOR(variant Init; boolean Condition; variant Loop)
Init: Dieser Parameter wird vor Beginn der Schleife ausgeführt.

Condition: Die Bedingung die erfüllt sein muß, damit der Körper der Kontrollfunktion wiederholt wird.

Loop: Dieser Parameter wird mit jedem erneuten betreten der Schleife ausgeführt.