分享好友 文章首页 频道列表

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

    普通会员

    编程爱好者创作者

    2年前-来自北京市 TA的动态

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
打赏 0
评论 0