if

Evaluates a statement

(if cond yesBlock noBlock?)

Description

Evaluates cond and if true calls yesBock otherwise calls noBlock

Body

cond - condition to be tested

yesBlock - block evaluated if cond true

noBlock? (optional) - block evaluated if cond false

Examples

(if (> 3 2) "yes" "no")
;;=> yes

(def var1 "aaa")
(if (= var1 "name")                ;; condition
    (print "Var & name equal")     ;; yes 
    (print "not equal")            ;; no
)
;;=> "not equal"

(if (and (> 2 3) (= 2 2))
    (print "Yess")
)

Was this helpful?