最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

新代宏程序实例

IT圈 admin 35浏览 0评论

2024年4月2日发(作者:楚芊丽)

1、REPEAT直到型循环

REPEAT

<循环体>

UNTIL <条件表达式>END_REPEAT;

说明:REPEAT直到型循环控制,先执行循环体,后判断条件表达式,当条件满足时退出循环。

例如:

%@MACRO //启动MACRO语法 %@MACRO(宏指令开始)

#1=-0.2

REPEAT REPEAT(重复)

G01Z#1F80;

G1X-20.F700;

#2=#1-0.2;

G1Z#2F80;

G1X-53.F700;

#1=#1-0.4;

UNTIL(#1<-2.6)END_REPEAT; UNTIL(到…为止,在…以前)END(结束,终止)

M30;

2、WHILE当型循环

WHILE<条件表达式>DO→<循环体>→END_WHILE;

说明:WHILE当型循环控制,先判断条件表达式,当条件满足时执行循环体,否则退出循环。

例如:

%@MACRO;

#1=-0.2;

WHILE(#14>-2.6)DO WHILE(虽然;?在…期间;?与…同时)

IF#1<-2.6THEN

EXIT; EXIT(退出;?退场;?离开;?去世)

END_IF;

G01Z#1F80;

G1X-20.F700;

#2=#1-0.2;

G1Z#2F80;

G1X-53.F700;

#1=#1-0.4;

END_WHILE;

M30

3、FOR循环

FOR 翻译:

p

rep.为,为了;?倾向于;?关于;?当作;

conj.因为,由于;?

FOR<循环变量>:=<表达式1>TO<表达式2>[BY<表达式3>]DO

<循环体>

END_FOR;

说明:FOR循环控制,式中各参数意义如下

循环变量——控制循环次数的变量;

表达式1——循环计数的起始值,可为整数或表达式;

表达式2——循环计数的终止值,可为整数或表达式;

表达式3——循环计数每次的累加值,可为整数或表达式;

循环体——循环每次执行内容;

FOR循环执行过程为:先给循环变量赋起始值,然后判断循环变量是否为终止值,当循环变量已为终止值时退出

循环,否则执行循环体,再对循环变量加上每次累加值,

4、无条件转移

GOTO转移语句

语法:

GOTOn;

说明:无条件地跳到指定的n行号执行,其中n可为整数或表达式。GOTO常和IF语句搭配使用,那就是说当程

序检查到某个条件满足时用GOTO语句去进一步处理,但应尽量少用该语句以提高程序可读性。

范例:

%@MACRO //启动MACRO语法

IF(#1=2)THENGOTO100;

G01X10.Z10.;

N100G01X30.Z30.;

M02;

EXIT循环中断语句

语法:EXIT;

说明:循环中断,跳离循环控制;用在循环控制中,通常EXIT都和IF语句搭配使用,当某个条件满足后就跳离

循环。请参考WHILE范例。

2024年4月2日发(作者:楚芊丽)

1、REPEAT直到型循环

REPEAT

<循环体>

UNTIL <条件表达式>END_REPEAT;

说明:REPEAT直到型循环控制,先执行循环体,后判断条件表达式,当条件满足时退出循环。

例如:

%@MACRO //启动MACRO语法 %@MACRO(宏指令开始)

#1=-0.2

REPEAT REPEAT(重复)

G01Z#1F80;

G1X-20.F700;

#2=#1-0.2;

G1Z#2F80;

G1X-53.F700;

#1=#1-0.4;

UNTIL(#1<-2.6)END_REPEAT; UNTIL(到…为止,在…以前)END(结束,终止)

M30;

2、WHILE当型循环

WHILE<条件表达式>DO→<循环体>→END_WHILE;

说明:WHILE当型循环控制,先判断条件表达式,当条件满足时执行循环体,否则退出循环。

例如:

%@MACRO;

#1=-0.2;

WHILE(#14>-2.6)DO WHILE(虽然;?在…期间;?与…同时)

IF#1<-2.6THEN

EXIT; EXIT(退出;?退场;?离开;?去世)

END_IF;

G01Z#1F80;

G1X-20.F700;

#2=#1-0.2;

G1Z#2F80;

G1X-53.F700;

#1=#1-0.4;

END_WHILE;

M30

3、FOR循环

FOR 翻译:

p

rep.为,为了;?倾向于;?关于;?当作;

conj.因为,由于;?

FOR<循环变量>:=<表达式1>TO<表达式2>[BY<表达式3>]DO

<循环体>

END_FOR;

说明:FOR循环控制,式中各参数意义如下

循环变量——控制循环次数的变量;

表达式1——循环计数的起始值,可为整数或表达式;

表达式2——循环计数的终止值,可为整数或表达式;

表达式3——循环计数每次的累加值,可为整数或表达式;

循环体——循环每次执行内容;

FOR循环执行过程为:先给循环变量赋起始值,然后判断循环变量是否为终止值,当循环变量已为终止值时退出

循环,否则执行循环体,再对循环变量加上每次累加值,

4、无条件转移

GOTO转移语句

语法:

GOTOn;

说明:无条件地跳到指定的n行号执行,其中n可为整数或表达式。GOTO常和IF语句搭配使用,那就是说当程

序检查到某个条件满足时用GOTO语句去进一步处理,但应尽量少用该语句以提高程序可读性。

范例:

%@MACRO //启动MACRO语法

IF(#1=2)THENGOTO100;

G01X10.Z10.;

N100G01X30.Z30.;

M02;

EXIT循环中断语句

语法:EXIT;

说明:循环中断,跳离循环控制;用在循环控制中,通常EXIT都和IF语句搭配使用,当某个条件满足后就跳离

循环。请参考WHILE范例。

发布评论

评论列表 (0)

  1. 暂无评论