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