W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Clojure提供了另一個(gè)評(píng)估語句,稱為“cond”語句。 此語句接受一組測(cè)試/表達(dá)式對(duì)。 它一次評(píng)估每個(gè)測(cè)試。 如果測(cè)試返回邏輯true,“cond”將計(jì)算并返回相應(yīng)表達(dá)式的值,并且不會(huì)評(píng)估任何其他測(cè)試或表達(dá)式。 'cond'返回nil。
以下是 Cond 聲明的一般形式。
cond (expression evaluation1) statement #1 (expression evaluation2) statement #2 (expression evaluationN) statement #N :else statement #Default
Cond 聲明一般在以下兩種情況下使用:
有多個(gè)表達(dá)式求值定義,每個(gè)都有一個(gè)語句被執(zhí)行。
還有一個(gè)默認(rèn)語句,如果沒有任何先前值計(jì)算為true,則執(zhí)行該語句。 這是由else語句定義的。
以下是Clojure中的'cond'語句的示例。
(ns clojure.examples.hello (:gen-class)) ;; This program displays Hello World (defn Example [] (def x 5) (cond (= x 5) (println "x is 5") (= x 10)(println "x is 10") :else (println "x is not defined"))) (Example)
在上面的例子中,我們首先將一個(gè)變量x初始化為值5.然后我們有一個(gè)'cond'語句來計(jì)算變量'x'的值。 基于變量的值,它將執(zhí)行相關(guān)的語句集。
以上示例將產(chǎn)生以下輸出
x is 5
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: