您现在的位置是:首页 > PLC技术 > PLC技术
SCL编程的GOTO语句
来源:艾特贸易2017-06-05
简介使用 GOTO 语句,用户可以在任何点继续执行程序。 举例: GOTO M1; ...; //jumped ...; //statements M1: ...; //jump destination 在 GOTO 语句和跳转目标之间的连接由跳转标号表示。用户必须在块的说明
使用GOTO语句,用户可以在任何点继续执行程序。
举例:
GOTO M1;
...; //jumped
...; //statements
M1: ...; //jump destination
在GOTO语句和跳转目标之间的连接由跳转标号表示。用户必须在块的说明部分,用关键字LABEL和END_LABEL说明跳转标号。跳转标号的名称与块局部变量的名称有相同的结构。
跳转标号必须是唯一的,它在块中只能赋值一次,用户可以从几个GOTO语句跳转到一个跳转标号处。
执行了GOTO语句后,将继续执行跳转标号处的语句程序。跳转标号处和语句是用冒号分开的。
跳转标号后必须紧跟一个语句,一个“空”语句也是许可的:
Labe11: ;
跳转目标必须在一个块内,如果从已定义的块中的语句,例如,在程序循环内的程序rump。
■如果GOTO语句也在语句块内,跳转目标就必须在该语句块内。
■不能从“外部”跳转进入该语句块。
举例:
LABEL
M1, M2, M3, END;
END_LABEL;
...
GOTO CASE Selection DO;
1 :GOTO M1;
2 :GOTO M2;
3 :GOTO M3;
ELSE GOTO End;
END_CASE;
M1: ...一statements1...;
GOTO End;
M2: ...statements2...;
GOTO End;
M3: ...statements3...;
End: ;
艾特贸易网特别提示:在标准中,GOTO没有定义。为了能够实现GOTO, SCL提供了结构化编程所需的所有语句和功能。
点击排行
