多选一的函数是用哪个函数呀
本帖最后由 zzl9105 于 2018-5-29 16:57 编辑比如有四个条件:
当字符串等于W200时,执行它后面的语句;
当字符串等于W300时,执行它后面的语句;
当字符串等于W400时,执行它后面的语句;
当字符串等于W500时,执行它后面的语句;
以上条件,总会满足一个条件,然后执行它后面的语句,这个基础函数是用哪个呀?
请教一下大家,谢谢
除了用4个if语句,有其它的选择吗?
cond (cond
(条件1
)
(条件2
)
(t
)
)t里面的是当上面所有条件都不满足时执行的语句,可有可无!
本帖最后由 张大锤 于 2018-5-30 11:26 编辑
第十一类 判断式、循环相关功能函数
项目
函数语法
传 回
11.1(if <比较式> <表示式1> [表示式2])
检算比较式结果,如果为真,执行<表示式1>否则,执行<表示式2>
11.2(repeat 整数 [<表达式> <表达式> ...])
重复执行<整数>次数
11.3(while 标题 内定档名 扩展名 旗号)
透过标准 AutoCAD 档案对话DCL交谈框求得档案
11.4(cond "环境变量")
取得该环境变量的设定值,以字符串表示
11.5(progn 表达式1 表达式2 ...)
连结其内的表达式为一组,常用于配合if、cond等函数
除了If 可以考虑cond
(cond
((= f2 W200)
(setq f5 (poLar pp_1 (* 0.5 pi) 165))
)
((= f2 W300 )
(setq f5 (poLar pp_1 (* 0.5 pi) 240))
)
((= f2 W400 )
(setq f5 (poLar pp_1 (* 0.5 pi) 250))
)
((= f2 W500 )
(setq f5 (poLar pp_1 (* 0.5 pi) 315))
)
(t (alert "超過範圍"))
)
页:
[1]