5.4.2 无条件跳转指令(GOTOS,GOTOB,GOTOF,GOTO)
2025年10月13日
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<跳转标记符>带跳转目标查找的跳转指令。先向程序末尾方向进行查找,然后再从程序开始处进行查找。这样程序运行的时间会延长。