Vergleichsoperatoren

In TL-Script können sowohl Zahlen, Zeichenketten, Wahrheitswerte und Mengen mit beliebigen Werten von diesen Typen miteinander verglichen werden.

Zahlen

Zahlen werden dabei nach ihrer natürlichen Ordnung verglichen.

Zeichenketten

Zeichenketten werden basierend auf ihrer technischen Ordnung verglichen (dabei werden weder Groß- und Kleinbuchstaben noch Buchstaben mit und ohne Akzente miteinander identifiziert). Dabei ist "A" < "a" und "Á" != "A". Für Vergleiche, die eine lexikographische Ordnung erzeugen, stehen spezielle Funktionen zur Verfügung, siehe Zeichenketten vergleichen.

Wahreitswert

Wenn man Wahrheitswerte, also true und false miteinander vergleicht, dann ist true größer als false.

Mengen

Mengen werden elementweise verglichen. Eine Menge l1 ist dann kleiner als eine Menge l2, wenn es einen Index n gibt, an dem ihr Element l1[n] kleiner ist als das Element l2[n], aber alle anderen Elemente l1[k] gleich der Elemente l2[k] für k < n sind. Bei diesem Vergleich werden einelementige Mengen und einzelwerte miteinander identifiziert. D.h. eine einelementige Menge ist gleich ihrem einzigen in ihr enthaltenen Wert.