专题栏目
相关文章
没有相关教程
您现在的位置: 数控调查网 >> 软件教程 >> 辅助设计 >> Auto CAD >> 正文
AutoLISP教程
作者:佚名 文章来源:数控调查网 点击数: 更新时间:2007-2-12 2:17:09

.5关系表达式
在程序中,通常都需要测试某些特定的条件。若条件为真,程序执行某些功能,若不为真,执行另外一些功能。例如,条件表达式(if(< X 5)),若变量x的值小于5,测试结果为真。编程过程中经常要用到这种类型的测试条件。本节讨论在AutoLISP编程中要用到的各种关系表达式。
1.等于
格式(= atom1 atom2…)
该函数(=)检查两个元素是否相等。若相等,条件为真,函数返回T。同样,若指定的元素不相等,条件为假,函数返回nil。
  示例:
     (= 5 5)返回T
     (= 5  49)返回nil
     (= 5.5 5.5 5.5)返回T
      (= "yes"“yes”)返回T
      (=“yes" "yes" “no”)返回nil
2.不等于
  格式(/= atom1 atom2…)
  该函数(/=)检查两个元素是否不相等。若不相等,条件为真,函数返回T。同样,若指定的元素相等,条件为假,函数返回nil。
  示例:
        (/=50 4)返回T
        (/= 50  50)返回nil
        (/= 50 -50)返回T
        (/= “yes” “no”)返回T
3.小于
    格式(<atom1 atom2…)
    该函数(<)检查第一个元素(atoml)是否小于第H个元素(atomZ)。若为真,函数返回T,否则返回nil。
        示例:
   (< 3 5)返回T
   (< 5 3 4)返回nil
   (< “x” “y”)返回T
4.小于等于
  格式(<= atom1 atom2...)
  该函数(<=)检查第一个元素(atom1)是否小于等于第二个元素(atom2),若是,函数返回T,否则返回nil。
  示例:
    (<= 10 15)返回T
   (<=“c”“b”)返回nil
    (<= 2.0  0)返回T
5.大于
格式(> atom1   atom2…)
该函数(>)检查第一个元素(atom1) 是否大于第二个元素(atom2)。若是,函数返回T,否则返回nil。在下面第一个例子中,15大于10,因此,关系表达式为真,且函数返回T。在第二个例子中,10大于9,但9并不大于其后的9,因此函数返回nil。
    示例:
        (> 15 10)返回T
        (>10 9 9)返回nil
        (>“c”“b”)返回T
6.大于等于
    格式(>=  atom1   atom2…)
    该函数(>=)检查第一个元素(atom1)的值是否大于等于第二个元素(atom2)。若是,函数返回T,否则返回nil。在下面第一个例子中,78大于但木等于50,因此,函数返回T。 
示例:
(>= 78 50) 返回T
(>= "x"“y") 返回nil

上一页  [1] [2] [3] 


免责声明:作品版权归所属媒体与作者所有!!本站刊载此文不代表同意其说法或描述,仅为提供更多信息。如果您认为我们侵犯了您的版权,请告知!本站立即删除。有异议请联系我们。
教程录入:admin    责任编辑:admin 
  • 上一篇教程:
  • 下一篇教程:
  • 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    |  设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 |