Clojure - Declaración If

La primera declaración de toma de decisiones es la ‘if’declaración. A continuación se muestra la forma general de esta declaración en Clojure.

Sintaxis

if (condition) statement#1 statement #2

En Clojure, la condición es una expresión que la evalúa como verdadera o falsa. Si la condición es verdadera, entonces se ejecutará la sentencia # 1, de lo contrario se ejecutará la sentencia # 2. El funcionamiento general de esta declaración es que primero se evalúa una condición en la declaración 'si'. Si la condición es verdadera, entonces ejecuta las declaraciones. El siguiente diagrama muestra el flujo de la declaración 'if'.

Ejemplo

A continuación se muestra un ejemplo de la expresión 'if' simple en 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)

Salida

La salida del programa anterior será "Los valores son iguales". En el ejemplo de código anterior, la condición 'si' se usa para evaluar si los valores de 2 y 2 son iguales. Si es así, imprimirá el valor de "Los valores son iguales", de lo contrario, imprimirá el valor de "Los valores no son iguales".

Values are equal