条件表达式与逻辑控制:Lisp编程中的决策利器
1. 条件表达式
在Lisp编程中,条件表达式是控制程序执行流程的重要工具。通过条件表达式,可以根据不同的情况执行不同的代码块。其中, IF
特殊函数是最基础也是最常用的条件表达式。
IF特殊函数
IF
特殊函数的语法如下:
(if test-expression then-expression [else-expression])
-
test-expression
:测试表达式,用于决定是否执行then-expression
。 -
then-expression
:如果test-expression
为真,则执行该表达式。 -
else-expression
:可选参数,如果test-expression
为假,则执行该表达式。
示例
(defun check-number (x)
(if (> x 0)
"Positive"
"Non-positive"))
在这个例子中,如果 x
大于0,则返回字符串