Sometimes there is a requirement to have multiple ‘if’ statement embedded inside of each other, as is possible in other programming languages. In Clojure, this is made possible with the help of using the logical ‘and’ when evaluating multiple expressions.
Following is the general form of this statement.
if(and condition1 condition2) statement #1 statement #2
Following is an example of how multiple conditions can be implemented.
(ns clojure.examples.hello (:gen-class)) ;; This program displays Hello World (defn Example  ( if ( and (= 2 2) (= 3 3)) (println "Values are equal") (println "Values are not equal"))) (Example)
The above code produces the following output.
Values are equal