Clojure - Instruction If imbriquée

Parfois, il est nécessaire d'avoir plusieurs instructions «if» intégrées les unes dans les autres, comme cela est possible dans d'autres langages de programmation. Dans Clojure, cela est rendu possible grâce à l'utilisation du «et» logique lors de l'évaluation de plusieurs expressions.

Syntaxe

Voici la forme générale de cette déclaration.

if(and condition1 condition2) statement #1 statement #2

Exemple

Voici un exemple de la façon dont plusieurs conditions peuvent être implémentées.

(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)

Production

Le code ci-dessus produit la sortie suivante.

Values are equal