format:条件分岐 - lisp-cookbook-ja/common-lisp GitHub Wiki
~~:[XXX~;YYY~] を使うことにより出力に条件分岐を利用することが可能です。
引数が nil ならば XXX が、それ以外ならば YYY が出力されます。
(format nil "Toggle ~:[OFF~;ON~]" nil)
;=> "Toggle OFF"
(format nil "Toggle ~:[OFF~;ON~]" t)
;=> "Toggle ON"