SAP ABAP Nested控制

2020-12-07 13:49 更新

DO 和 WHILE 語句可以被測試以及與其他循環(huán)形式組合。 每個嵌套循環(huán)將具有由系統(tǒng)創(chuàng)建和監(jiān)視的自己的 SY-INDEX。


語法

嵌套 DO 循環(huán)的語法是:

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.

上面的代碼產(chǎn)生以下輸出 

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 循環(huán)時,處理兩次外部 DO 循環(huán)并處理 10 次內(nèi)部 DO 循環(huán)。 所以在這種情況下,內(nèi)循環(huán)被處理 20 次。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號