5.4.2  无条件跳转指令(GOTOS,GOTOB,GOTOF,GOTO)

5.4.2 无条件跳转指令(GOTOS,GOTOB,GOTOF,GOTO)

无条件跳转又称绝对跳转,无条件跳转指令必须占用一个独立的程序段。

(1)无条件跳回到程序开始指令(GOTOS) GOTOS指令是将程序跳转目标指向程序开始处的跳转指令。

1)编程格式

GOTOS

2)指令参数说明。当程序运行到指令GOTOS程序段时,可将程序流向跳回到主程序或者子程序的开始处。

3)编程示例。

程序代码 注释

N10…;程序开始

N90 GOTOS ;跳转到程序开始N10处

(2)无条件跳转指令(GOTOB,GOTOF,GOTO) NC程序在运行时以写入时的顺序执行程序段。程序在运行时可以通过插入程序跳转指令改变执行顺序。跳转目标只能是有标记符或程序号的程序段,该程序段必须在此程序之内。

在一个程序中可以设置跳转标记(标签)。通过指令GOTOF、GOTOB、GOTO或GOTOC可以在同一个程序内从其他位置跳转到跳转标记处。然后通过直接跟随在跳转标记后的指令继续加工程序。因此,控制程序流向的方法也称为“在程序内实现分支”。

跳转语句结构:

GOTOB<跳转标记符>向程序开始方向的跳转指令(向后跳转)。

GOTOF<跳转标记符>向程序末尾方向的跳转指令(向前跳转)。

GOTO<跳转标记符>带跳转目标查找的跳转指令。先向程序末尾方向进行查找,然后再从程序开始处进行查找。这样程序运行的时间会延长。

978-7-111-43457-3-Chapter05-11.jpg