- 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 - do-while循环
do-while语句用于模拟其他编程语言中存在的简单while循环。
语法
do-while语句的语法如下:
do while (condition) statement #1 statement #2 ... end
while语句首先评估条件表达式(布尔值)来执行,如果结果为真,则执行while循环中的语句。该过程从while语句中条件的评估开始重复。此循环持续到条件评估为假。当条件为假时,循环终止。然后程序逻辑继续执行while语句之后的下一条语句。
流程图
下图显示了此循环的图解说明。
需要注意的关键点是,代码块运行到do循环中的条件评估为真为止。一旦条件评估为假,do循环就会退出。
以下程序是do-while循环语句的示例。
示例
/* Main program */ j = 1 do while(j <= 10) say j j = j + 1 end
关于以上程序,需要特别注意以下几点。
我们正在定义一个名为do while的递归函数,它将模拟我们while循环的实现。
我们将变量j初始化为1。此值将在我们的do-while循环中递增。
对于每个j的值,do-while循环都会评估j的值是否小于或等于10。如果是,则显示j的值并相应地递增j的值。
以上代码的输出将是:
1 2 3 4 5 6 7 8 9 10
rexx_loops.htm
广告