常用指令16 for next 假设D4010=1 D4011=0考: FOR i=0 TO iCount 1.iCount=100,D4010=? IF D4010>5 THEN 1.iCount=20,D4010=? BREAK END IF INC(D4010)'=1 INC(D4011) '=0 NEXT
时间: 2023-10-02 11:07:49 浏览: 106
android-sdk- windows-1 .0_r1.zip
根据你提供的代码,我们可以逐行分析其含义及结果:
1. 假设D4010=1 D4011=0,这是一个初始化的过程,并没有输出结果。
2. FOR i=0 TO iCount,这是一个循环语句,i从0到iCount,即循环iCount+1次。
3. iCount=100,D4010=?,将iCount赋值为100,D4010的值为1,经过一次INC(D4010)后,D4010的值变为2。
4. IF D4010>5 THEN,判断D4010是否大于5,显然此时D4010的值为2,不满足条件,跳过下面的语句。
5. INC(D4010)'=1,将D4010的值增加1,变为3。
6. INC(D4011) '=0,将D4011的值增加1,变为1。
7. NEXT,循环结束,回到第2行,i增加1,变为1。
8. iCount=100,D4010=?,将iCount赋值为100,D4010的值为3,经过一次INC(D4010)后,D4010的值变为4。
9. IF D4010>5 THEN,判断D4010是否大于5,显然此时D4010的值为4,不满足条件,跳过下面的语句。
10. INC(D4010)'=1,将D4010的值增加1,变为5。
11. INC(D4011) '=0,将D4011的值增加1,变为2。
12. NEXT,循环结束,回到第2行,i增加1,变为2。
13. iCount=100,D4010=?,将iCount赋值为100,D4010的值为5,经过一次INC(D4010)后,D4010的值变为6。
14. IF D4010>5 THEN,判断D4010是否大于5,显然此时D4010的值为6,满足条件,跳转到第15行。
15. iCount=20,D4010=?,将iCount赋值为20,D4010的值为7,经过一次INC(D4010)后,D4010的值变为8。
16. BREAK,跳出整个循环。
因此,最后的结果是i=2,iCount=20,D4010=8,D4011=2。
阅读全文