目录

for statement

for循环是一种重复控制结构,允许您有效地编写需要执行特定次数的循环。

for语句设置一个具有自己的循环变量的特殊循环。 循环变量以指定的初始值开始,并将其递增或递减到指定的最终值。

当您知道需要重复任务的确切次数时,for循环很有用。

语法 (Syntax)

for循环的语法如下 -

for "initial value" to "last value" by "inremental value" do
   -- Statements to be executed.
end for

在这里,初始化变量的值,然后执行循环体。 每次迭代后,变量值都会增加给定的增量值。 检查变量的最后一个值,如果达到,则终止循环。

初始值,最后一个值和增量必须都是原子。 如果未指定增量,则假定为+1。

for循环不支持with entry语句。

例子 (Example)

#!/home/euphoria-4.0b2/bin/eui
for a = 1 to 6 do
   printf(1, "value of a %d\n", a)
end for

这会产生以下结果 -

value of a 1
value of a 2
value of a 3
value of a 4
value of a 5
value of a 6

循环变量是自动声明的。 它一直存在到循环结束。 变量在循环之外没有值,甚至没有声明。 如果需要最终值,则需要在离开循环之前将其复制到另一个变量中。

这是增量值的另一个例子 -

#!/home/euphoria-4.0b2/bin/eui
for a = 1.0 to 6.0  by 0.5 do
   printf(1, "value of a %f\n", a)
end for

这会产生以下结果 -

value of a 1.000000
value of a 1.500000
value of a 2.000000
value of a 2.500000
value of a 3.000000
value of a 3.500000
value of a 4.000000
value of a 4.500000
value of a 5.000000
value of a 5.500000
value of a 6.000000
↑回到顶部↑
WIKI教程 @2018