Rexx - do-while 循环

do-while 语句用于模拟其他编程语言中存在的简单 while 循环。

语法

do-while 语句的语法如下 −

do while (condition) 
   statement #1 
   statement #2 
   ... 
end 

执行 while 语句时,首先评估条件表达式(布尔值),如果结果为 true,则执行 while 循环中的语句。 从 while 语句中的条件评估开始重复该过程。 此循环将继续,直到条件计算结果为 false。 当条件为 false 时,循环终止。 然后,程序逻辑继续执行紧跟在 while 语句之后的语句。

流程图

下图显示了此循环的图解说明。

Do 循环

需要注意的关键点是,代码块会一直运行,直到 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 

❮ rexx_loops.html