newlisp中的if語句

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))
)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章