根据对条件的判断结果,对两个表达式求值
(if testexpr thenexpr [elseexpr])
参数
testexpr
要判断的表达式。
thenexpr
如果 testexpr 不等于 nil 则执行该表达式。
elseexpr
如果 testexpr 等于 nil 则执行该表达式。
返回值
if 函数返回选定表达式的值。如果未指定 elseexpr 且 testexpr 为 nil,则 if 返回 nil。
示例
命令: (if (= 1 3) "YES!!" "no.")
"no."
命令: (if (= 2 (+ 1 1)) "YES!!")
"YES!!"
命令: (if (= 2 (+ 3 4)) "YES!!")
nil
参阅
progn 函数。
明经通道 版权所有 未经许可 不得传播 | 评论 |