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. |