- SAP ABAP 教程
- SAP ABAP - 首页
- SAP ABAP - 概述
- SAP ABAP - 环境
- SAP ABAP - 屏幕导航
- SAP ABAP - 基本语法
- SAP ABAP - 数据类型
- SAP ABAP - 变量
- SAP ABAP - 常量和字面量
- SAP ABAP - 运算符
- SAP ABAP - 循环控制
- SAP ABAP - 决策
- SAP ABAP - 字符串
- SAP ABAP - 日期和时间
- SAP ABAP - 数据格式化
- SAP ABAP - 异常处理
- SAP ABAP - 字典
- SAP ABAP - 数据域
- SAP ABAP - 数据元素
- SAP ABAP - 表格
- SAP ABAP - 结构
- SAP ABAP - 视图
- SAP ABAP - 搜索帮助
- SAP ABAP - 锁对象
- SAP ABAP - 模块化
- SAP ABAP - 子程序
- SAP ABAP - 宏
- SAP ABAP - 函数模块
- SAP ABAP - 包含程序
- SAP ABAP - Open SQL 概述
- SAP ABAP - Native SQL 概述
- SAP ABAP - 内部表
- SAP ABAP - 创建内部表
- ABAP - 填充内部表
- SAP ABAP - 复制内部表
- SAP ABAP - 读取内部表
- SAP ABAP - 删除内部表
- SAP ABAP - 面向对象
- SAP ABAP - 对象
- SAP ABAP - 类
- SAP ABAP - 继承
- SAP ABAP - 多态
- SAP ABAP - 封装
- SAP ABAP - 接口
- SAP ABAP - 对象事件
- SAP ABAP - 报表编程
- SAP ABAP - 对话编程
- SAP ABAP - 智能表单
- SAP ABAP - SAPscript
- SAP ABAP - 用户出口
- SAP ABAP - 用户出口
- SAP ABAP - 业务附加功能
- SAP ABAP - Web Dynpro
- SAP ABAP 有用资源
- SAP ABAP - 问答
- SAP ABAP - 快速指南
- SAP ABAP - 有用资源
- SAP ABAP - 讨论
SAP ABAP - 嵌套循环
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 次。
sap_abap_loop_control.htm
广告