宏中WHILE(条件表达式)DOm...ENDm与DOm...ENDm的区别

   2018-01-16 259
核心提示:[db:简介]

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 后的程序。

 
举报收藏 0打赏 0
 
更多>同类数控技术
推荐图文
推荐数控技术
点击排行
网站首页  |  关于我们  |  升级会员  |  联系客服  |  广告合作  |  广告位图  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  RSS订阅  |  违规举报  |  蜀ICP备2021024440号