Clojure If 聲明

2018-12-20 14:22 更新

第一個(gè)決策語(yǔ)句是'if'語(yǔ)句。 以下是Clojure中此語(yǔ)句的一般形式。

語(yǔ)法

if (condition) statement#1 statement #2

在Clojure中,條件是一個(gè)表達(dá)式,它將其計(jì)算為true或false。 如果條件為真,則語(yǔ)句#1將被執(zhí)行,否則語(yǔ)句#2將被執(zhí)行。 這個(gè)語(yǔ)句的一般工作是首先在'if'語(yǔ)句中計(jì)算一個(gè)條件。 如果條件為真,它然后執(zhí)行語(yǔ)句。 下圖顯示了“if”語(yǔ)句的流程。

If Statement

以下是Clojure中簡(jiǎn)單的“if”表達(dá)式的示例。

(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'條件用于評(píng)估2和2的值是否相等。 如果它們是,則它將打印“值相等”的值,否則它將打印“值不相等”的值。

Values are equal

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)