Difference between revisions of ":Templates/26/de"

From meteobridge
Jump to: navigation, search
(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 "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.