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 is
als de kat mysterieus was
als dromen echt zijn
ontkenningen kunnen hier ook mee worden gedaan
als hij niet weg is
als dromen niet echt zijn
Levenslied ondersteunt ook de volgende vergelijkingssyntaxis:
hoger/groter/sterker/beter is dan
om ‘groter dan’ aan te duidenlager/minder/kleiner/zwakker/slechter is dan
om ‘minder dan’ aan te duidenzo hoog/groot/sterk/goed is als
om ‘groter dan of gelijk aan’ aan te duidenzo laag/slecht/klein/zwak is als
om ‘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 B
geven de Conjunctie terugA of B
retourneert de DisjunctieA noch B
retourneert de gezamenlijke ontkenningniet A
retourneert 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.