Clojure If 聲明

2018-12-20 14:22 更新

第一個決策語句是'if'語句。 以下是Clojure中此語句的一般形式。

語法

if (condition) statement#1 statement #2

在Clojure中,條件是一個表達式,它將其計算為true或false。 如果條件為真,則語句#1將被執(zhí)行,否則語句#2將被執(zhí)行。 這個語句的一般工作是首先在'if'語句中計算一個條件。 如果條件為真,它然后執(zhí)行語句。 下圖顯示了“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)

輸出

上述程序的輸出將是“Values are equal”。 在上面的代碼示例中,'if'條件用于評估2和2的值是否相等。 如果它們是,則它將打印“值相等”的值,否則它將打印“值不相等”的值。

Values are equal

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號