Clojure-if-statement
提供:Dev Guides
Clojure-Ifステートメント
最初の意思決定声明は 'if' 声明です。 以下は、Clojureでのこのステートメントの一般的な形式です。
構文
if (condition) statement#1 statement #2
Clojureでは、条件はtrueまたはfalseであると評価する式です。 条件が真の場合、statement#1が実行され、そうでない場合はstatement#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)
出力
上記のプログラムの出力は「値は等しい」になります。 上記のコード例では、「if」条件を使用して、2と2の値が等しいかどうかを評価しています。 等しい場合は、「値が等しい」という値を出力します。そうでない場合は、「値が等しくない」という値を出力します。
Values are equal