- Rexx 教程
- Rexx - 首页
- Rexx - 概述
- Rexx - 环境
- Rexx - 安装
- Rexx - 插件安装
- Rexx - 基本语法
- Rexx - 数据类型
- Rexx - 变量
- Rexx - 运算符
- Rexx - 数组
- Rexx - 循环
- Rexx - 决策
- Rexx - 数字
- Rexx - 字符串
- Rexx - 函数
- Rexx - 栈
- Rexx - 文件 I/O
- Rexx - 文件函数
- Rexx - 子程序
- Rexx - 内置函数
- Rexx - 系统命令
- Rexx - XML
- Rexx - Regina
- Rexx - 解析
- Rexx - 信号
- Rexx - 调试
- Rexx - 错误处理
- Rexx - 面向对象
- Rexx - 可移植性
- Rexx - 扩展函数
- Rexx - 指令
- Rexx - 实现
- Rexx - Netrexx
- Rexx - Brexx
- Rexx - 数据库
- 手持式和嵌入式
- Rexx - 性能
- Rexx - 最佳编程实践
- Rexx - 图形用户界面
- Rexx - Reginald
- Rexx - Web 编程
- Rexx 有用资源
- Rexx - 快速指南
- Rexx - 有用资源
- Rexx - 讨论
Rexx - 循环
到目前为止,我们已经看到了按顺序依次执行的语句。此外,Rexx 中提供了语句来更改程序逻辑中的控制流。然后,它们被分类为控制流语句,我们将在后面详细学习。
循环语句允许我们多次执行一个语句或一组语句。以下图示是在大多数编程语言中循环语句的一般形式。
让我们讨论 Rexx 支持的各种循环。
序号 | 循环类型及描述 |
---|---|
1 | do 循环
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
在上面的程序中,count i 的值首先设置为 0。然后它以 2 为增量递增,直到值不大于 5。
以上代码的输出将为 -
hello hello hello
广告