Clojure - If 语句

第一个决策语句是'if'语句。 以下是 Clojure 中该语句的一般形式。

语法

if (condition) statement#1 statement #2

在 Clojure 中,条件是一个表达式,用于评估其为 true 或 false。 如果条件为真,则执行statement#1,否则执行statement#2。 该语句的一般工作原理是,首先在"if"语句中评估条件。 如果条件为 true,则执行语句。 下图显示了"if"语句的流程。

If 语句

示例

以下是 Clojure 中简单"if"表达式的示例。

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

输出

上述程序的输出将是"值相等"。 在上面的代码示例中,"if"条件用于评估 2 和 2 的值是否相等。 如果是,那么它将打印"值相等"的值,否则它将打印"值不相等"的值。

Values are equal

❮ clojure_decision_making.html