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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/07/04 05:24:10
Lisp语言中if和cond有什么区别如果是两个条件if和condelse效果一样的?Lisp语言中if和cond有什么区别如果是两个条件if和condelse效果一样的?Lisp语言中if和cond

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