Rexx - do-while 循环


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

句法

do-while 语句的语法如下 -

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

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

流程图

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

循环

需要注意的关键点是,代码块将一直运行,直到 do 循环中的条件计算结果为 true 为止。一旦条件计算结果为 false,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