Clojure-if-statement

提供:Dev Guides
移動先:案内検索

Clojure-Ifステートメント

最初の意思決定声明は 'if' 声明です。 以下は、Clojureでのこのステートメントの一般的な形式です。

構文

if (condition) statement#1 statement #2

Clojureでは、条件はtrueまたはfalseであると評価する式です。 条件が真の場合、statement#1が実行され、そうでない場合はstatement#2が実行されます。 このステートメントの一般的な機能は、最初に「if」ステートメントで条件が評価されることです。 条件が真の場合、ステートメントを実行します。 次の図は、「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