Lisp 语言中 if和cond有什么区别 如果是两个条件 if和cond else效果一样的?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 21:55:03
Lisp 语言中 if和cond有什么区别 如果是两个条件 if和cond else效果一样的?

Lisp 语言中 if和cond有什么区别 如果是两个条件 if和cond else效果一样的?
Lisp 语言中 if和cond有什么区别 如果是两个条件 if和cond else效果一样的?

Lisp 语言中 if和cond有什么区别 如果是两个条件 if和cond else效果一样的?
当分两种情况时,使用if函数即可,两种以上的情况时,使用cond函数比较方便.
例子1:如果a>0,则b=+1;否则,b=-1
(if(a>0) (setq b +1) (setq b -1))
例子2:如果a>=100,则b=2;如果10