Analizator wyrażeń obsługuje następujące funkcje warunkowe i porównawcze. Wyrazy pisane kursywą mogą być zastąpione przez bieżącą wartość lub zmienną.
Wyrażenie | Opis |
---|---|
(= ciągliczb [ciągliczb] ...) | Jeśli wszystkie argumenty są liczbowo równe, zwraca T, w przeciwnym wypadku zwraca nil. |
(/= ciągliczb [ciągliczb] ...) lub (<> ciągliczb [ciągliczb] ...) | Zwraca T, jeśli argumenty nie są liczbowo równe, zaś nil, jeśli argumenty są liczbowo równe. |
(< ciągliczb [ciągliczb] ...) | Zwraca T, jeśli każdy argument jest liczbowo mniejszy od argumentu po prawej stronie, w przeciwnym wypadku zwraca nil. |
(<= ciągliczb [ciągliczb] ...) | Zwraca T, jeśli każdy argument jest liczbowo mniejszy lub równy argumentowi po prawej stronie, w przeciwnym wypadku zwraca nil. |
(> ciągliczb [ciągliczb] ...) | Zwraca T, jeśli każdy argument jest liczbowo większy od argumentu po prawej stronie, w przeciwnym wypadku zwraca nil. |
(>= ciągliczb [ciągliczb] ...) | Zwraca T, jeśli każdy argument jest liczbowo większy lub równy argumentowi po prawej stronie, w przeciwnym wypadku zwraca nil. |
(and wyrażenie ...) | Zwraca iloczyn logiczny wyrażeń z listy. |
(or wyrażenie ...) | Zwraca sumę logiczną wyrażeń z listy. |