(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必须成对使用,且一对中识别号必须致。
知识点词条:程序结构