newlisp中的if语句

来源:互联网 发布:数据库系统是以 编辑:程序博客网 时间:2024/06/07 02:39

newlispd的if语句语法格式是

syntax: (if exp-condition exp-1 [exp-2])
syntax: (if exp-cond-1 exp-1 exp-cond-2 exp-2 [ ... ])

如果if里面的条件返回值为nil或为空时,表达式1将被执行,否则表达式2被执行。

例如:

(if  (> 3 1)  (println "Yes")  (println "No")) ;->"Yes"

需要注意的是当表达式语句有多条时,必须用begin进行封装,如:

(if (= x y)(begin(some-func x)(some-func y))(begin(do-this x y)(do-that x y)))


0 0
原创粉丝点击