cond函数的问题
我编写了一下代码,希望大神能给点提示(cond
(
(and (= i 1) (= w 5))
1 ;表达式1
)
(
(and (= i 2) (= w 3))
2 ;表达式2
)
(
;表达式3
)
)
表达式3,我想要表达的是:当其他所有的情况,结果都是8。请问有没有比较简单的表达方式?另外cond 语句中有没有类似C语言中的default这类的词,可以处理这种情况?
(cond
(
(and (= i 1) (= w 5))
1 ;表达式1
)
(
(and (= i 2) (= w 3))
2 ;表达式2
)
(t
;表达式3
)
) 表达式3貌似可以直接写成 (and i w) 8 vectra 发表于 2015-9-18 08:32 static/image/common/back.gif
3Q,大神起来真早 逻辑运算 并列表达式,看能不能解决我遇到的问题。 (cond (条件1 表达式1)(条件2 表达式2)(条件3 表达式3)(T 缺省值))
(or(if 条件1 表达式1)(if 条件2 表达式2)(if 条件3 表达式3)缺省值)
应该是等效的
页:
[1]