Just like COND but VAR will be bound to the result of the condition in the clause when executing the body of the clause.
(defmacro cond-bind (var &body clauses) "Just like COND but VAR will be bound to the result of the condition in the clause when executing the body of the clause." (if clauses (destructuring-bind ((test &rest body) &rest others) clauses `(if-bind ,var ,test (progn ,@body) (cond-bind ,var ,@others))) nil))Source Context