Rexx - do-while 循环
do-while 语句用于模拟其他编程语言中存在的简单 while 循环。
语法
do-while 语句的语法如下 −
do while (condition) statement #1 statement #2 ... end
执行 while 语句时,首先评估条件表达式(布尔值),如果结果为 true,则执行 while 循环中的语句。 从 while 语句中的条件评估开始重复该过程。 此循环将继续,直到条件计算结果为 false。 当条件为 false 时,循环终止。 然后,程序逻辑继续执行紧跟在 while 语句之后的语句。
流程图
下图显示了此循环的图解说明。
需要注意的关键点是,代码块会一直运行,直到 do 循环中的条件计算结果为 true。 一旦条件计算结果为 false,do 循环就会退出。
以下程序是 do-while 循环语句的示例。
示例
/* 主程序 */ 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