1、如果DOWxx语句行上的条件指示器满足,执行DOWxx操作(第2步)。如果该指示器不满足,则执行相应的ENDDO语句后的下一个操作(第6步)。
2、通过比较因子1和因子2或检测由DOWxx、ANDxx或ORxx操作组成的复合条件,执行DOWxx操作,如果因子1和因子2之间的关系xx或者组合操作说明的条件不存在,则DO组结束,控制转到ENDDO语句后面的下一个操作(第6步)。如果因子1和因子2之间的关系或者组合条件存在,则DO组的操作重复执行(第3步)。
3、执行DO组中的每个操作。
4、如果ENDDO语句上的条件指示器不满足,则执行相应的ENDDO语句后面的操作(第6步)。否则,执行ENDDO操作(第5步)。
5、控制转给DOWxx,执行ENDDO操作(第2步)。(注意DOWxx语句上的条件指示器在第1步不再检测)。
6、当DOWxx或ENDDO语句上的条件指示器不满足时(第1步或第4步),或者当因子1和因子2之间的关系xx或在第2步上说明的条件不存在时,执行ENDDO语句后面的语句。
关于这些操作如何影响一个DOWxx操作的信息请参阅“LEAVE(离开DO组)”和“ITER(重复)”。
*...1....+....2....+....3....+....4....+....5....+....6....+....7...+....
CL0N01Factor1+++++++Opcode(E)+Factor2+++++++Result++++++++Len++D+HiLoEq....
C*
C* 仅当FLDA小于FLDB时,DOWLT执行DO组中的操作。如果FLDA
C* 不小于FLDB,程序转至ENDDO语句的操作。如果FLDA小于LFDB,
C* 执行DO组中的操作。
C
C FLDA DOWLT FLDB
C
C* ENDDO操作使程序执行第一个DOWLT操作,它要检查来确定FLDA是否
C* 小于FLDB,在FLDA等于或大于FLDB前都要重复做这个循环,然后
C* 程序转至执行END后的操作。
C
C MULT 2.08 FLDA
C ENDDO
C
C* 在这个例子中,测试多个条件,DOWLT和ORLT组合,在FLDA小于
C* LFDB或FLDC时,执行DO组内的操作。如果规定的条件不存在, 程序转
C* 到ENDDO后的操作。如果有一个条件存在,执行ORLT后的操作。
C
C FLDA DOWLT FLDB
上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 2425 26 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标签: | 笔记 字母 顺序 学习 操作 常用 因子 文件 记录 一个 |
注册
个人空间
