5.4.3  有条件程序跳转指令(GOTOB,GOTOF,GOTO,GOTOC)

5.4.3 有条件程序跳转指令(GOTOB,GOTOF,GOTO,GOTOC)

用IF-条件语句表示有条件跳转。如果满足跳转条件,则进行跳转。跳转目标只能是有标记符或程序号的程序段。该程序段必须在此程序之内。使用了条件跳转后有时会使程序得到明显的简化,程序语句执行的流向变得更清晰。

有条件跳转指令要求是一个独立的程序段,在一个程序段中可以有多个跳转条件。

(1)编程格式

IF<跳转条件>GOTOB<跳转标记符>

(2)指令参数说明

IF:引入跳转条件导入符。

跳转条件:跳转条件允许使用所有的比较运算表达式和逻辑运算表达式,表达式结果用来判断是否跳转。表达式结果=TRUE(条件表达式的值不为0)或者表达式结果=FALSE(条件表达式的值为0)。如果这种运算的结果为TRUE,则执行程序跳转。

跳转方向:

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

GOTOF<跳转标记符>向程序结束方向的跳转指令(跳转方向,向前)。

GOTO<跳转标记符>带跳转目标查找的跳转指令。

GOTOC<跳转标记符>在跳转目标查找没有结果的情况下不中断程序加工,而以指令GOTOC下面的程序行继续进行。与GOTO指令有区别的是,报警14080“跳转目标未找到”信息不显示。

跳转标记:所选的字符串为标记符(跳转标志)或程序段号。

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