循环
优质
小牛编辑
141浏览
2023-12-01
到目前为止,我们已经看到了以顺序方式一个接一个地执行的语句。 此外,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