1.无条件转移(GOTO 语句)
无条件转移语句的编程格式如下:
GOTOn;n 为顺序号(1 ~99999)
示例如下:
GOTO88;—转移到标有N88 的程序段。
【说明】
(1)当n 指定为1 ~99999 以外的顺序号时,出现P/S 报警No.128;
(2)顺序号n 可以由变量或表达式替代。
2.条件转移
条件转移语句编程格式一:
IF[<条件表达式>]GOTO n;
如果指定的条件表达式满足,转移到标有顺序号n 的程序段;如果指定的条件表达式不满足,则执行下一个程序段。
【条件表达式】条件表达式必须包括运算符。运算符插在两个变量中间或变量与常数中间,并且用括号([])封闭。表达式可以替代变量。
【运算符】运算符由两个字母组成,用于两个值的比较,以决定它们是相等还是一个值小于或大于另一个值,运算符见表9-7。注意:不能使用不等号。(www.xing528.com)
表9-7 运算符
3.循环语句
循环语句编程格式及执行顺序如下:
在WHILE 后指定一个条件表达式,当指定条件满足时,执行从DO 到END 之间的程序;否则,转到END 后的程序段。与IF 语句的指令格式相同,DO 后的数和END 后的数为指定程序执行范围的标号,标号值为1、2、3。若用1、2、3 以外的值,会产生P/S 报警No.126。
【说明】
(1)在DO-END 循环中的标号(1 ~3)可根据需要多次使用;
(2)DO 循环可以嵌套3 级;
(3)条件转移可以转移到循环外面;
(4)条件转移不能进入循环里面;
(5)当指定DO 而没有指定WHILE 语句时,产生从DO 到END 的无限循环;
(6)在处理有标号转移的GOTO 语句时,进行顺序号检索,反向检索的时间要比正向检索的时间长,用WHILE 语句实现循环可减少处理时间;
(7)条件转移与循环语句在一定的程度上可以互相替代。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。