Kontrollstrukturen
Boolean/Bool (true/false)
Ein Bool ist ein Wahrheitswert und kann nur true (wahr) oder false (falsch) sein.
| Wahrheitswert true |
| Wahrheitswert false |
| kein Wahrheitswert (falsche Syntax: String) |
Boolesche Werte werden meistens in Kombination mit Vergleichsoperatoren erzeugt. Wenn man beispielsweise einen Wert mit einem anderen vergleicht, ist das Ergebnis entweder wahr oder falsch.
{{ if $quantity == 1 }}
Wird angezeigt, wenn der Wert der Variable $quantity gleich 1 ist.
{{ /if }}truthy und falsy
Nicht nur Werte vom Datentyp Bool enthalten einen Wahrheitswert. Objekte aller anderen Datentypen haben ebenfalls eine Werte-Eigenschaft, die man als truthy oder falsy bezeichnet. In Zusammenhang mit logischen Operatoren und Verzweigungen ist es wichtig zu wissen, wann ein Wert als wahr oder falsch angesehen wird.
Hier eine Auflistung aller Werte die falsy sind und deshalb als false behandelt werden:
▪null, der Wert des Datentyps Null
▪false
▪die Zahl 0 (Integer) oder 0.0 (Float)
▪ein leerer String " "
▪eine leere List [ ]
▪eine leere Map { }
Alle anderen Werte werden als truthy behandelt.
Boolean konvertieren
Es können andere Basistypen in Boolean konvertiert werden
String: {{= bool(" ")}} // true
String: {{= bool("")}} // false
Integer: {{= bool(1) }} // true
Integer: {{= bool(0) }} // false
Float: {{= bool(1.0) }} // true
Float: {{= bool(0.0) }} // false© 2025 WEBSALE AG | Impressum | Datenschutz