while循环用法_宏程序的循环指令(WHILE语句)

       循环指令(WHILE语句)格式:

WHILE [条件表达式] DO m(m=1,2,3)

...........

END m

............

       当条件表达式条件满足时,就循环执行DO与END之间的程序段,之间的程序段也称之为 “循环体”,当条件不满足时便执行END后的下一个程序段。DO和END后的数字m用于指定程序执行范围的识别号,该识别号只能在数字1 ,2 , 3中取值。

       例如下程序,如果变量#501的值大于1(条件满足),执行循环体内的程序段,如果条件不满足则转移至END后的下一程序,此时循环体结束循环。

       WHILE [#501 GT 1] DO 1

       G00 G90 G54 X100. Y100.

       .............

       .............

      END 1

      G00 Z200. M5

     采用循环指令(WHILE语句)编程如下:

#500=100./2
#501=85./2
#502=10.
#503=#502/4
#504=#502-#503
G90 G00 G54 X-#500 Y#501 M3 S1000
G43 H22 Z100.
G00 Z2.
G01 Z0. F3000
WHILE [ #501 GE #504] DO1
#500=#500-#504
#501=#501-#504
G01 X#500
Y-#501
X-#500
Y#501
END1
G01 X#500
Y0.
X-#500
G00 Z100. M5
M0

      仿真加工效果如下视频:

      补充一下循环语句的  “嵌套”  用法:

      (1)在DO--END循环中的识别号1,2,3可根据需要多次使用。

      (2)不能交叉执行DO语句,如下书写格式是错误的:

WHILE [..........] DO 1

............

WHILE [..........] DO 2

...........

END 1
END 2

      (3)嵌套层数最多3层,如下书为正确格式:

WHILE [.......]  DO 1

.........

WHILE [.........] DO 2

..........

WHILE [.........] DO 3

........

END 3

.......

END 2

........

END 1

       (4)可以在循环内跳转到循环外,如下书写为正确格式:

WHILE [........] DO 1

IF [..........] GOTO n

........

END 1

N n ........

      每天学习一点点,进步一点点e296e8baa611d5ca63d607d74022c093.pnge296e8baa611d5ca63d607d74022c093.pnge296e8baa611d5ca63d607d74022c093.pnge296e8baa611d5ca63d607d74022c093.pnge296e8baa611d5ca63d607d74022c093.pnge296e8baa611d5ca63d607d74022c093.png

Anything is possible

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值