Clojure - Istruzione If annidata
A volte è necessario avere più istruzioni "if" incorporate l'una nell'altra, come è possibile in altri linguaggi di programmazione. In Clojure, ciò è reso possibile con l'aiuto dell'uso della logica "e" quando si valutano più espressioni.
Sintassi
Di seguito è la forma generale di questa dichiarazione.
if(and condition1 condition2) statement #1 statement #2
Esempio
Di seguito è riportato un esempio di come possono essere implementate più condizioni.
(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)
Produzione
Il codice precedente produce il seguente output.
Values are equal