Clojure - Istruzione If

La prima dichiarazione decisionale è il ‘if’dichiarazione. Di seguito è la forma generale di questa affermazione in Clojure.

Sintassi

if (condition) statement#1 statement #2

In Clojure, la condizione è un'espressione che la valuta come vera o falsa. Se la condizione è vera, verrà eseguita l'istruzione # 1, altrimenti verrà eseguita l'istruzione # 2. Il funzionamento generale di questa istruzione è che prima una condizione viene valutata nell'istruzione "if". Se la condizione è vera, esegue le istruzioni. Il diagramma seguente mostra il flusso dell'istruzione "if".

Esempio

Di seguito è riportato un esempio della semplice espressione "if" in Clojure.

(ns clojure.examples.hello
   (:gen-class))

;; This program displays Hello World
(defn Example [] (
   if ( = 2 2)
   (println "Values are equal")
   (println "Values are not equal")))
(Example)

Produzione

L'output del programma di cui sopra sarà "I valori sono uguali". Nell'esempio di codice precedente, la condizione "if" viene utilizzata per valutare se i valori di 2 e 2 sono uguali. Se lo sono, stamperà il valore di "I valori sono uguali" altrimenti stamperà il valore di "I valori non sono uguali".

Values are equal