目录

Rexx - 循环

到目前为止,我们已经看到了以顺序方式一个接一个地执行的语句。 此外,Rexx中提供了语句,以改变程序逻辑中的控制流。 然后将它们分类为控制语句流,我们将详细研究。

循环语句允许我们多次执行语句或语句组。 下图是大多数编程语言中循环语句的一般形式。

环

让我们讨论Rexx支持的各种循环。

Sr.No. 循环类型和描述
1 do 循环

do loop用于执行一定次数的语句。 需要执行语句的次数由传递给do循环的值确定。

2 do-while循环

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

3 do-until 循环

do-until循环是do while循环的轻微变化。 当被评估的条件为假时,该循环在退出的事实中变化。

受控重复

可以满足do循环以执行受控的重复语句。

语法 (Syntax)

这种语句的一般语法如下。

do index = start [to limit] [by increment] [for count] 
statement #1 
statement #2 
end 

此语句的不同之处在于存在一个索引,用于控制循环执行的次数。 其次,有一些参数可以说明索引应该从哪个开始的值,它应该在哪里结束以及什么是增量值。

流程图 (Flow Diagram)

让我们看一下这个循环的流程图 -

受控重复

从上图中,您可以清楚地看到循环是根据索引值以及索引值的递增方式执行的。

以下程序是受控重复语句的示例。

例子 (Example)

/* Main program */ 
do i = 0 to 5 by 2 
   say "hello" 
end 

在上述程序中, count i的值首先设置为0。 然后它以2的计数递增,直到该值不大于5。

上述代码的输出将是 -

hello 
hello 
hello 
↑回到顶部↑
WIKI教程 @2018