几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   ObjectARX(AutoLISP) (http://www.dimcax.com/hust/forumdisplay.php?f=178)
-   -   [求助]autolisp中如何使用判断语句??? (http://www.dimcax.com/hust/showthread.php?t=10899)

yang686526 2009-04-25 10:45 PM

[求助]autolisp中如何使用判断语句???
 
[求助]autolisp中如何使用判断语句???
www.dimcax.com
[求助]autolisp中如何使用判断语句???
请教autolisp高手,就是在lisp 中如何使用if判断实现如果a=0,程序暂停或终止并提示输入不为零的数,如果不为零则程序继续执行后面的部分。最好可以举个例子看看,谢谢!
d
……
(while (= (setq a (getreal "\ninput a data :")) 0)
(princ "\na = 0 !")
)
……
踅摸
d
(defun c:lsp ()
(setq int (getint "\n请输入一个数:"))
(if (= int 0)
(princ "\n 您输入的数是零! \n 请重新输入:")
(aa)
)
(defun aa ()
(setq p1 (getpoint "\n 请输入一个点:"))
)
)
d


所有的时间均为北京时间。 现在的时间是 08:53 AM.