JSRUN 用代码说话

Nested控制

编辑教程

Nested控制

DO和WHILE语句可以被测试以及与其他循环形式组合。 每个嵌套循环将具有由系统创建和监视的自己的SY-INDEX。

语法

嵌套DO循环的语法是:

DO [n TIMES]. 
<statement block n>. 
   DO [m TIMES]. 
   <statement block m>. 
   ENDDO. 
ENDDO.

实例

REPORT YS_SEP_15.

Data: a1 type I, b1 type I.

a1 = 0.  
b1 = 0.

Do 2 times.

a1 = a1 + 1.

Write: /'Outer', a1.

Do 10 times.  
b1 = b1 + 1.

Write: /'Inner', b1.

ENDDo. 
ENDDo

上面的代码产生以下输出

Outer   1 
Inner   1 
Inner   2 
Inner   3 
Inner   4 
Inner   5 
Inner   6 
Inner   7 
Inner   8 
Inner   9 
Inner  10 
Outer   2 
Inner  11 
Inner  12 
Inner  13 
Inner  14 
Inner  15 
Inner  16 
Inner  17 
Inner  18 
Inner  19 
Inner  20

在本示例中,每次处理外部DO循环时,处理两次外部DO循环并处理10次内部DO循环。 所以在这种情况下,内循环被处理20次。

JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。 大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
支付宝
9.99
无法付款,请点击这里
金额: 0
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟