请问autocad lisp语言里的progn是什么意思?

谢谢〜... 谢谢〜 展开
 我来答
llsheng_73
2013-04-10 · TA获得超过1312个赞
知道小有建树答主
回答量:449
采纳率:87%
帮助的人:115万
展开全部
(progn
....
....


是将里边的无数个语句当成一句,通常用于(IF <条件> 真 假)的时候,如果根据条件要进行处理的语句不只一条的时候必须将它们用(progn )括起来,这样就成了
(IF <条件>
(progn
条件为真时处理语句1
条件为真时处理语句2
.....
条件为真时处理语句n
)
(progn
条件为假时处理语句1
条件为假时处理语句2
.....
条件为假时处理语句n
)
)
当处理语句只有一句的时候就可以不用PROGN
临雪一枝梅
2013-04-10 · TA获得超过1333个赞
知道小有建树答主
回答量:355
采纳率:100%
帮助的人:358万
展开全部
楼上说的对 为了便于楼主理解 举例说明:
1+2*3 (1+2)*3
progn的作用相当于上面的表达式里的括号
当我们希望LISP把多条语句当做一条的时候,要用(progn …(语句一) (语句二) (语句三)…)
如F函数的例子,IF函数的格式是
(IF (表达式) (do something)(do something))
两个do something 都只能是一条语句 当我们有多条语句要执行的时候要用PROGN把他们合成一条,否则会出错。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式