Difference between revisions of ":Templates/26/de"
From meteobridge
(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...") |
|||
Line 4: | Line 4: | ||
* 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 " | + | * 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.