您现在的位置: 数控调查网 >> 软件教程 >> 数控技术 >> 宏程序 >> 正文
宏中WHILE(条件表达式)DOm...ENDm与DOm...ENDm的区别
作者:admin 文章来源:本站原创 点击数: 更新时间:2006-6-18 11:41:48

DO M;。。。END M             为条件循环语句
WHILE()DO M。。。。END M 为无条件循环语句
功能差不多的,只是表达不一样
例1:
#12=0 赋初值
#17=1
DO 1(进入循环)
IF[#12 GT 13] GOTO 5 (条件转移,当#12中的值大于13时,跳到N5程序段,不然
                          执 行下条语句)
#12=#12+#17
END 1(跳到循环开始,DO 1)
N5。。。。。

例2:
#12=0
WHILE[#12 LE13] DO 2;(判断在循环以前进行,当#12中的值>=13时,执行DO 2D
                            到END 2 之间的程序,不然执行N5以后的值)
。。。

#12=#12+1
END 2;
N5。。。。
总结:DO 。。END 中如果没有转移语句或程序跳过符号(/),将无限循环。
      WHILE() DO 。。。END 当循环条件为真时执行DO M与 END M之间的程序,为假
                                  时 执行END M 后的程序。

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

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