Rexx - do-while循环



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

语法

do-while语句的语法如下:

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

while语句首先评估条件表达式(布尔值)来执行,如果结果为真,则执行while循环中的语句。该过程从while语句中条件的评估开始重复。此循环持续到条件评估为假。当条件为假时,循环终止。然后程序逻辑继续执行while语句之后的下一条语句。

流程图

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

Do Loop

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