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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/24 04:25:26
Lisp 语言中 if和cond有什么区别 如果是两个条件 if和cond else效果一样的?
x[J@2簾s7&M! 5֩XR(h-At3L-8I 0fF6u2I:!FϺM6oÂb >+GfN-KgClvdmW[h?smފ{uwv9 \ƃ)l7

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