(catch метка ... form1 ... formn)
(throw метка результат)
Метки сравниваются с помощью eq.
(defun отжался (i) (format t " сделал ~d," i) (when (= i 3) (throw 'Отжимания "устал")) "выполнил")) (catch 'Отжимания (отжался 1) (отжался 2)) сделал 1, сделал 2, "выполнил" (catch 'Отжимания (отжался 1) (отжался 2) (отжался 3) (отжался 4)) сделал 1, сделал 2, сделал 3, "устал"