控制指令
在程序中可以使用控制语句控制程序的流向。控制语句有转移和循环两大类。
(1)控制语句的转移
1)无条件转移语句(GO TO语句) 格式:GO TO n; 说明:该语句控制转移到n指定的程序段。格式中n为顺序号(1~99999),当指定1到99999以外的顺序号时报警。n也可以用表达式指定。如GOTO10;GOTO#10。
2)条件转移语句(IF语句)
格式1:IF [条件表达式] GO TO n;说明: 当指定的条件表达式满足时,转移到标有顺序号n的程序段,如果指定的条件表达式不满足时,执行下个程序段
格式2:IF [条件表达式] THEN;说明: 当指定的条件表达式满足时,执行预先决定的宏程序语句。只执行一个宏语句。例如IF [#1EQ #2] THEN #3=0(如果#1和#2的值相同,0赋给#3)。
以上两个语句的条件表达式必须包括运算符。运算符插在两个变量中间或变量和常数中间,并且用括号[ ]封闭。运算符由2个字母组成,用于两个值的比较。条件表达式使用的运算符如表6-8所示。
(2)控制语句的循环(WHILE语句)
格式:
WHILE [条件表达式] DO m;
…
END m;
说明:
1) 当WHILE指定的条件满足时,执行从DO到END之间的程序。否则,转而执行END之后的程序段。DO后的数m和END后的数m为指定程序执行范围的标号,标号值为1,2,3。若用1,2,3以外的值会产生报警。
2) 在DO至END循环中的标号(1到3)可根据需要多次使用,称为嵌套。但是,当程序有交叉重复循环(DO范围重叠)时,出现P报警。如表2-28所示。
在程序中可以使用控制语句控制程序的流向。控制语句有转移和循环两大类。
(1)控制语句的转移
1)无条件转移语句(GO TO语句) 格式:GO TO n; 说明:该语句控制转移到n指定的程序段。格式中n为顺序号(1~99999),当指定1到99999以外的顺序号时报警。n也可以用表达式指定。如GOTO10;GOTO#10。
2)条件转移语句(IF语句)
格式1:IF [条件表达式] GO TO n;说明: 当指定的条件表达式满足时,转移到标有顺序号n的程序段,如果指定的条件表达式不满足时,执行下个程序段
格式2:IF [条件表达式] THEN;说明: 当指定的条件表达式满足时,执行预先决定的宏程序语句。只执行一个宏语句。例如IF [#1EQ #2] THEN #3=0(如果#1和#2的值相同,0赋给#3)。
以上两个语句的条件表达式必须包括运算符。运算符插在两个变量中间或变量和常数中间,并且用括号[ ]封闭。运算符由2个字母组成,用于两个值的比较。条件表达式使用的运算符如表6-8所示。
(2)控制语句的循环(WHILE语句)
格式:
WHILE [条件表达式] DO m;
…
END m;
说明:
1) 当WHILE指定的条件满足时,执行从DO到END之间的程序。否则,转而执行END之后的程序段。DO后的数m和END后的数m为指定程序执行范围的标号,标号值为1,2,3。若用1,2,3以外的值会产生报警。
2) 在DO至END循环中的标号(1到3)可根据需要多次使用,称为嵌套。但是,当程序有交叉重复循环(DO范围重叠)时,出现P报警。如表2-28所示。
声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。本站部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本站仅提供交流平台,不为其版权负责。如果您发现网站上所用视频、图片、文字如涉及作品版权问题,请第一时间告知,我们将根据您提供的证明材料确认版权并按国家标准支付稿酬或立即删除内容,以保证您的权益!联系电话:010-58612588 或 Email:editor@mmsonline.com.cn。
网友评论
匿名:
相关链接
最新反馈
- 暂无反馈
无须注册,轻松沟通