在程序中(不仅是宏程序,其他程序也是一样)使用变量后,可以通过变量控制程序执|的顺序。数控加工程序和计算机语言程序类似,从结构上可以有顺序结构、分支结构和循环|构。本节介绍分支和循环结构的实现方法。


(1)无条件转移(GOTO).

格式

GOTOn; //n为加工程序段号(1~9999)

例如

GOTO6

语句组

N6 GO00 X100.;

执行GOTO 6语句时,转去执行标号为N6的程序段。

(2)条件转移(IF).

格式

IF[关系表达式]

GOTOn; //n为加工程序号

例如

IF[#ILT30]

GOTO 7

语句组

N7 GOO X100. XS.

如果#1大于30,转去执行标号为N7的程序段,否则执行GOTO 7下面的语句组。

(3)条件转移(IF-THEN)

格式

IF[表达式]THEN

THEN后只能跟一个语句。例如

IF[#1EQ#2]THEN#3-0; //当#1等于2时,将0赋给变量#3

 


格式:

WHILE[关系表达式]DO m; (m=1,2,3)

语句组;

END m;

当条件表达式成立时执行从DO到END之间的程序,否则转去执行END后面的程序段。

例如:

#1=5:

WHILE[#ILE30]DO 1;

#1=#1+5;

GOO X#1 Y#1;

END 1;

M99;

#小于或等于30时,执行循环程序;当#1大于30时,结束循环返回主程序。

说明:


1)循环体可以嵌套,最大3层,循环体不可以交叉,可以由循环体内转出循环体外,不能由循环体外转入循环体内。

2)DO m 和 END m必须成对使用,且一对中识别号必须致。

 



知识点词条:程序结构


学校名称:

答  题  人:
程序结构
关键字:程序结构
程序结构
关键字:程序结构