- 雷克斯教程
- 雷克斯 - 主页
- Rexx - 概述
- Rexx - 环境
- Rexx - 安装
- Rexx - 插件安装
- Rexx - 基本语法
- Rexx - 数据类型
- Rexx - 变量
- Rexx - 操作员
- Rexx - 数组
- Rexx - 循环
- Rexx - 决策
- Rexx - 数字
- Rexx - 弦乐
- Rexx - 功能
- Rexx - 堆栈
- Rexx - 文件 I/O
- Rexx - 文件函数
- Rexx - 子程序
- Rexx - 内置函数
- Rexx - 系统命令
- 雷克斯-XML
- 雷克斯 - 里贾纳
- Rexx - 解析
- Rexx - 信号
- Rexx - 调试
- Rexx - 错误处理
- Rexx - 面向对象
- Rexx - 便携性
- Rexx - 扩展功能
- Rexx - 说明
- Rexx - 实施
- 雷克斯 - Netrexx
- 雷克斯 - Brexx
- Rexx - 数据库
- 手持式和嵌入式
- Rexx - 性能
- Rexx - 最佳编程实践
- Rexx - 图形用户界面
- 雷克斯 - 雷金纳德
- Rexx - 网络编程
- 雷克斯有用资源
- Rexx - 快速指南
- Rexx - 有用的资源
- Rexx - 讨论
Rexx - 循环
到目前为止,我们已经看到了以顺序方式一个接一个地执行的语句。此外,Rexx 中还提供了语句来更改程序逻辑中的控制流。然后将它们分类为我们将详细研究的控制语句流。
循环语句允许我们多次执行一条语句或一组语句。下图是大多数编程语言中循环语句的一般形式。
让我们讨论 Rexx 支持的各种循环。
先生。 | 循环类型和描述 |
---|---|
1 | 做循环
do 循环用于执行多个语句一定次数。该语句需要执行的次数由传递给 do 循环的值决定。 |
2 | do-while 循环
do-while 语句用于模拟其他编程语言中存在的简单 while 循环。 |
3 | do-until 循环
do-until 循环是 do while 循环的轻微变体。该循环的不同之处在于,当评估的条件为假时,循环就会退出。 |
受控重复
do 循环可以满足执行语句的受控重复。
句法
此类语句的一般语法如下。
do index = start [to limit] [by increment] [for count] statement #1 statement #2 end
该语句的不同之处在于有一个索引,用于控制循环执行的次数。其次,有一些参数规定索引应该从哪个值开始,应该在哪里结束以及增量值是多少。
流程图
让我们看看这个循环的流程图 -
从上图中可以清楚地看到循环是根据索引值执行的以及索引值如何递增。
以下程序是受控重复语句的示例。
例子
/* Main program */ do i = 0 to 5 by 2 say "hello" end
在上面的程序中,首先将计数 i的值设置为 0。然后以 2 为单位递增,直到该值不大于 5。
上述代码的输出将是 -
hello hello hello