(Created page with "==Bedingte Ausdrücke== Templates können einfache bedingte Ausdrücke verwenden. Diese Ausdrücke erlauben keine Schachtelung und können nicht innerhalb numerischer Ausdrüc...")
* Zwischen '''#if#''' und '''#then#''' wird eine Zahl erwartet. Leerzeichen werden ignoriert. Wenn die Zahl größer as 0.0 ist, wird der Ausdruck als "true" anderenfalls als "false" betrachtet.
* Zwischen '''#if#''' und '''#then#''' wird eine Zahl erwartet. Leerzeichen werden ignoriert. Wenn die Zahl größer as 0.0 ist, wird der Ausdruck als "true" anderenfalls als "false" betrachtet.
* Im Falle von "true" werden die Zeichen zwischen '''#then#''' und '''#else#''' verwendet um den gesammten bedingten Ausdruck im Template zu ersetzen.
* Im Falle von "true" werden die Zeichen zwischen '''#then#''' und '''#else#''' verwendet um den gesammten bedingten Ausdruck im Template zu ersetzen.
−
* Im Falle von "true" werden die Zeichen zwischen '''#else#''' und '''#fi#''' verwendet um den gesammten bedingten Ausdruck im Template zu ersetzen.
+
* Im Falle von "false" werden die Zeichen zwischen '''#else#''' und '''#fi#''' verwendet um den gesammten bedingten Ausdruck im Template zu ersetzen.
Da die bedingten Ausdrücke erst ganz am Ende aufgelöst werden, erfolgen alle anderen Template-Ersetzungsfunktionen oder Auswertungen numerischer Ausdrücke vorher.
Da die bedingten Ausdrücke erst ganz am Ende aufgelöst werden, erfolgen alle anderen Template-Ersetzungsfunktionen oder Auswertungen numerischer Ausdrücke vorher.
Latest revision as of 09:43, 16 May 2016
Bedingte Ausdrücke
Templates können einfache bedingte Ausdrücke verwenden. Diese Ausdrücke erlauben keine Schachtelung und können nicht innerhalb numerischer Ausdrücke verwendet werden. Bedingte Ausdrücke müssen in der starren Form #if# ... #then# ... #else# ... #fi# angewendet werden.
#if# zeigt den Beginn des bedingten Ausdruckes an.
Zwischen #if# und #then# wird eine Zahl erwartet. Leerzeichen werden ignoriert. Wenn die Zahl größer as 0.0 ist, wird der Ausdruck als "true" anderenfalls als "false" betrachtet.
Im Falle von "true" werden die Zeichen zwischen #then# und #else# verwendet um den gesammten bedingten Ausdruck im Template zu ersetzen.
Im Falle von "false" werden die Zeichen zwischen #else# und #fi# verwendet um den gesammten bedingten Ausdruck im Template zu ersetzen.
Da die bedingten Ausdrücke erst ganz am Ende aufgelöst werden, erfolgen alle anderen Template-Ersetzungsfunktionen oder Auswertungen numerischer Ausdrücke vorher.