Clojure If 声明
2018-12-20 14:22 更新
第一个决策语句是'if'语句。 以下是Clojure中此语句的一般形式。
语法
if (condition) statement#1 statement #2
在Clojure中,条件是一个表达式,它将其计算为true或false。 如果条件为真,则语句#1将被执行,否则语句#2将被执行。 这个语句的一般工作是首先在'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)
输出
上述程序的输出将是“Values are equal”。 在上面的代码示例中,'if'条件用于评估2和2的值是否相等。 如果它们是,则它将打印“值相等”的值,否则它将打印“值不相等”的值。
Values are equal
以上内容是否对您有帮助:
更多建议: