C FLDA ORLT FLDC
C
C* ENDDO操作让程序转至第二个DOWLT操作,它测试确定需要的条件是否
C* 存在,在FLDA等于或大于FLDB和FLDC时,一直要执行循环,然后程
C* 序转到ENDDO后面的操作。
C
C MULT 2.08 FLDA
C ENDDO
jlwrp 回复于:2005-06-13 15:43:58
ELSE(否则)
操作码 因子1 因子2 结果字段 指示器
ELSE
ELSE操作是IFxx和IF操作的可选部分。如果IFxx比较内容成立,执行ELSE之前的计算;否则,执行ELSE之后的计算。
在总计计算中,控制级登记(7列和8列)可以是空格或者是L1-L9指示器、一个LR指示器或一个L0项把语句组成程序适当的段。控制级项仅针对文件。不允许条件指示器(9-11列)。
用ENDIF操作关闭IFxx/ELSE组。
4.4.43的图142举例说明了和IFxx连用的ELSE操作。
4.4.31 ENDyy(结束一个结构组)
操作码 因子1 因子2 结果字段 指示器
END 增量值
ENDCS
ENDDO 增量值
ENDIF
ENDSL
ENDyy操作结束一个CASxx,DO,DOU,DOW,DOUxx,DOWxx,IF,IFxx或SELECT组的操作。
ENDyy操作如下:
END 结束一个CASxx,DO,DOU,DOUxx,DOW,DOWxx, IF,IFxx或SELECT组。
ENDCS 结束一个CASxx组。
ENDDO 结束一个DO,DOU,DOUxx,DOW,DOWxx组。
ENDIF 结束一个IF或IFxx组。
ENDSL 结束一个SELECT组。
在ENDyy操作中仅允许给出因子2,它给一个DO组定界。因子2为DO组的增量值。它可以是正的也可以是负的,不能有小数位,也可以为:数组元素、表名、数据结构、字段、命名常量或数字型文字。如果ENDDO上未规定因子2,则缺省增量为1。如果增量是负的,则DO组永远不会结束。
ENDDO中条件指示器是可选项,但对ENDCS,ENDIF和ENDSL不允许使用条件指示器。
不允许用结果指示器。对ENDCS,ENDIF和ENDSL,因子1、因子2和结果字段必须是空格。
如果一个ENDyy的格式用在不正确的操作组(例如,ENDIF用在一个结构组),编译时会出错。
使用ENDyy操作的例子,见CASxx、DO、DOUxx、DOWxx、IFxx和DOU、DOW、IF和SELECT操作举例。
4.4.32 ENDSR(结束子程序)
操作码 因子1 因子2 结果字段 指示器
ENDSR 标号 返回点
ENDSR操作定义一个RPGⅣ子程序的结束并指出返回点。ENDSR必须是该子程序的最后一条语句。因子1可以是一个标号,该标号是子程序内GOTO操作转出的点。控制级内容(7和8列)可以是SR或空格。不允许规定条件指示器。
上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2526 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 下一页
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 笔记 字母 顺序 学习 操作 常用 因子 文件 记录 一个 |
注册
个人空间
