Clojure - if 语句



第一个决策语句是‘if’语句。以下是 Clojure 中该语句的通用形式。

语法

if (condition) statement#1 statement #2

在 Clojure 中,条件是一个表达式,它会被评估为真或假。如果条件为真,则执行语句 #1,否则执行语句 #2。该语句的一般工作方式是首先在 ‘if’ 语句中评估条件。如果条件为真,则执行语句。下图显示了 ‘if’ 语句的流程。

If Statement

示例

以下是 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.htm
广告