Kontrollstrukturen

Kontrollstrukturen

Boolean/Bool (true/false)

Ein Bool ist ein Wahrheitswert und kann nur true (wahr) oder false (falsch) sein.

true

Wahrheitswert true

false

Wahrheitswert false

"true"

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