4.5.2 循环语句

通过控制语句将特定的程序,进行多次或者特定次数的循环执行操作。

4.5.2.1 DO计数循环

计数循环是使用DO指定循环的次数。

使用DO语句需要避免死循环,如果没有TIMES次数的限制情况下,就需要在程序中至少设定一个EXIT 或 STOP语句,使得程序可以在特定情况下退出。

系统变量 SY-INDEX是记录循环次数的。

DO语句内部可以实现多层嵌套,为了保证程序可读性,建议嵌套最多不要超过6层。

语法结构:

DO [ <n> TIMES ]

<>

ENDDO.

4.5.2.2 WHILE条件循环

使用WHILE指定循环条件,满足条件执行,不满足,退出。

语法结构:

WHILE <条件>.

<根据条件进行语句循环>.

ENDWHILE.

4.5.2.3 LOOP循环

LOOP循环常用于实现内表数据的循环读取和操作,内表是仅在程序运行过程中存在的表,内表用来存放多条相同结构的数据,可以对其插入,修改或者删除操作。

语法结构:

LOOP AT ITAB.

WRITE: ITAB.

ENDLOOP.

详见4.4.4.6 字符串拆分

2021年9月9日 写于芜湖

4.5.2 循环语句相关推荐

  1. day1---while循环语句和练习

    1 # -*- coding:utf-8 -*- 2 ''' 3 一.while循环语句: 4 while 条件(可以是比较运算,布尔值等): 5 循环体:(需要包含终止循环语句(否则就是死循环) 6 ...

  2. java for嵌套for循环语句_java中的for循环嵌套语句怎么执行?

    展开全部 控制语句--for:语句的嵌套应用:累加求和,计数器:循环嵌套. 一.语62616964757a686964616fe58685e5aeb931333365646232句的嵌套应用 语句嵌套 ...

  3. 单片机c语言中的循环语句,单片机c语言教程:C51循环语句

    循环语句是几乎每个程序都会用到的,它的作用就是用来实现需要反复进行多次的操 作.如一个 12M 的 51 芯片应用电路中要求实现 1 毫秒的延时,那么就要执行 1000 次空语句 才能达到延时的目的( ...

  4. 用python循环语句求素数_Python基础入门_3条件语句和迭代循环

    Python 基础入门前两篇: Python 基础入门--简介和环境配置 Python基础入门_2基础语法和变量类型 这是第三篇内容,主要简单介绍条件语句和迭代循环语句,内容也比较简单,目录如下: 条 ...

  5. shell脚本求和_【零基础学云计算】Shell编程之case语句与循环语句

    case多分支语句 循环语句 for循环语句 while循环语句 untli循环语句 Shell函数 Shell数组 case语句的结构 针对变量的不同取值,分别执行不同的命令序列 case 变量值 ...

  6. 用c语言循环语句,C语言中循环语句有哪些具体怎么用

    C提供三种基本的循环语句:for语句.while语句和do-while语句. 一.for循环 for循环是开界的. 它的一般形式为: for(;;) 语句; 初始化总是一个赋值语句,它用来给循环控制变 ...

  7. python无限循环条件循环_Python - 条件控制、循环语句 - 第十二天

    Python 条件控制.循环语句 end 关键字 关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符,实例如下: Python 条件语句是通过一条或多条语句的执行结果(True 或 ...

  8. c语言中floox的头文件,PC-1211袖珍计算机在合成氨厂生产中的应用 第五讲 循环语句(FOR-NEXT语句)...

    PC-1211袖珍计算机在合成氨厂生产中的应用 第五讲 循环语句(FOR-NEXT语句) 在化工生产中为了分析两个或两个以上参数对生产的影响往往需要进行某些有规律的重复计算.这些计算在程序中可以用赋值 ...

  9. 试过不用循环语句撸代码吗?

    译者按: 通过使用数组的reduce.filter以及map方法来避免循环语句. 原文: Coding Tip: Try to Code Without Loops 译者: Fundebug 为了保证 ...

  10. for循环 lamda python_Python中if-else判断语句、while循环语句以及for循环语句的使用...

    1. if-esle流程判断语句 我们来直接看一个例子,如下,判断我们定义的用户名和用户输入的用户名是否一致.代码当中有几个注意点: 判断的时候用双等号表示判断是否一致(三个等号表示赋值) 你有没有注 ...

最新文章

  1. 处理文本框的鼠标事件,判断鼠标的状态
  2. [转载]使用RoboCopy 命令
  3. malloc基本实现
  4. 汇编----连接,编译
  5. python打地鼠游戏教程_Python入门小游戏,炫酷打地鼠教程第二部分,都是干货
  6. [转]sleep和wait有什么区别
  7. SQL Server 2000 没开1433端口的问题
  8. 使用.net Stopwatch class 来分析你的代码
  9. LeetCode 425. 单词方块(Trie树+DFS)
  10. 【华为云技术分享】华为云ServiceStage-企业级微服务开发框架利器
  11. vb中如何在任务管理器里面隐藏应用程序进程
  12. SpringBoot2.x系列教程84--SpringBoot中整合日志功能
  13. 实体类[notmapped]特殊 “The specified type member ‘‘ is not supported in LINQ to Entities. Only...
  14. Fiddler功能讲解
  15. 小狗钱钱 的读书笔记
  16. 实验内容:编写程序,模拟抓狐狸小游戏。假设一共有一排5个洞口,小狐狸最开始的时候在其中一个洞口,然后玩家随机打开一个洞口,如果里面有狐狸就抓到了。如果洞口里没有狐狸就第二天再来抓,但是第二天狐狸会在
  17. 【ADS学习笔记(一)——ADS介绍】
  18. java.lang.IllegalArgumentException的问题解决
  19. [RK3399]触摸屏汇顶gt9xx调试
  20. STM32G071RB-NUCLEO和X-NUCLEO-GFX01M1进行GUI开发(一)

热门文章

  1. Java开发者薪资最低?程序员只能干到30岁?国外真的没有996?Intellij真的比Eclipse受欢迎?
  2. Jw-alipay 1.0.0版本发布,开源支付窗管理平台
  3. 【jeecg移动开发能力】表单移动开发能力,提供多套表单模板(移动端、PC端),支持自定义
  4. Hadoop框架:HDFS简介与Shell管理命令
  5. 数据仓库之电商数仓-- 3.4、电商数据仓库系统(ADS层)
  6. Mac安装jdk1.8 / mysql5.7.16 与配置环境变量
  7. Nacos 发布 1.0.0 GA 版本,可大规模投入到生产环境
  8. matlab预测ARMA-GARCH 条件均值和方差模型
  9. Go语言与数据库开发:01-11
  10. iptables控制较复杂案例