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))
)
本文介绍了newlispd编程语言中if语句的使用方法及其语法格式。通过实例详细展示了如何根据条件执行不同的代码块,并强调了在包含多个表达式时使用begin的重要性。
3546

被折叠的 条评论
为什么被折叠?



