If 声明
优质
小牛编辑
131浏览
2023-12-01
第一个决策声明是'if'声明。 以下是Clojure中此声明的一般形式。
语法 (Syntax)
if (condition) statement#1 statement #2
在Clojure中,条件是一个表达式,它将其评估为真或假。 如果条件为真,则执行语句#1,否则将执行语句#2。 该陈述的一般工作是首先在'if'语句中评估条件。 如果条件为真,则执行语句。 下图显示了'if'语句的流程。
例子 (Example)
以下是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)
输出 (Output)
上述程序的输出将是“值相等”。 在上面的代码示例中,'if'条件用于评估2和2的值是否相等。 如果是,那么它将打印“值相等”的值,否则它将打印“值不相等”的值。
Values are equal