Vergelijkingen
Net als de operator single-is gelijk in Visual Basic en sommige scripttalen, wordt het sleutelwoord is in Levenslied verschillend geïnterpreteerd, afhankelijk van of het verschijnt als onderdeel van een instructie of als onderdeel van een expressie. niet ... is is de logische ontkenning van het trefwoord is.
Vergelijking in Levenslied kan alleen binnen een uitdrukking worden gedaan.
Tommy is niemand initialiseert de variabele Tommy met de waarde niemand
Als Tommy niemand is, wordt het volgende blok uitgevoerd als en alleen als de variabele Tommy gelijk is aan niemand
Vergelijking kan ook worden gedaan met elke alias van is:
als hij weg isals de kat mysterieus wasals dromen echt zijn
ontkenningen kunnen hier ook mee worden gedaan
als hij niet weg isals dromen niet echt zijn
Levenslied ondersteunt ook de volgende vergelijkingssyntaxis:
hoger/groter/sterker/beter is danom ‘groter dan’ aan te duidenlager/minder/kleiner/zwakker/slechter is danom ‘minder dan’ aan te duidenzo hoog/groot/sterk/goed is alsom ‘groter dan of gelijk aan’ aan te duidenzo laag/slecht/klein/zwak is alsom ‘kleiner dan of gelijk aan’ aan te duiden
Logische operaties
Levenslied heeft 4 verschillende logische operatoren die hun operand(en) eerst op basis van waarheid omzetten in een booleaanse waarde.
A en Bgeven de Conjunctie terugA of Bretourneert de DisjunctieA noch Bretourneert de gezamenlijke ontkenningniet Aretourneert de ontkenning van zijn enige argument.
Alle logische operatoren maken kortsluiting. Dit betekent dat als de evaluatie van het eerste argument aan de operator een resultaat garandeert, het andere argument niet wordt geëvalueerd.