在 Ruby 中,支持的循环有 for 循环 、while 循环 和 until 循环。 Ruby 中的 for 循环用于重复执行一段相同的或者类似的代码逻辑。
for variable [, variable ...] in expression [do]
code
end
参数 | 描述 |
---|---|
for | for 循环使用的关键字。 |
variable | for 循环的变量。 |
expression | 表达式。 |
code | for 循环每次执行的代码。 |
先计算表达式得到一个对象,然后针对 expression 中的每个元素分别执行一次 code。
使用 for 循环,打印计数器
#!/usr/bin/ruby -w
# -*- coding : utf-8 -*-
puts "HaiCoder(www.haicoder.net)"
for i in 0..3
printf("i = %d\n", i)
end
print("Over\n")
程序运行后,控制台输出如下:
我们定义了一个 for 循环结构,计数器变量 i 从 0 开始,结束条件是 i <= 3,每次执行一次循环都打印出 i 的值。
使用 for 循环,求 1 到 100 的和
#!/usr/bin/ruby -w
# -*- coding : utf-8 -*-
puts "HaiCoder(www.haicoder.net)"
sum = 0
for i in 0..100
sum = sum + i
end
printf("sum = %d\n", sum)
print("Over\n")
程序运行后,控制台输出如下:
我们定义了一个 for 循环结构,计数器变量 i 从 0 开始,结束条件是 i <= 100,每次执行一次循环都将当前的 i 的值加到变量 sum 上去,并且将 i 的值加 1。
最后,我们打印变量 sum 的值,为 5050,即 1 到 100 的和。
在 Ruby 中,支持的循环有 for 循环 、while 循环和 until 循环。 Ruby 中的 for 循环用于重复执行一段相同的或者类似的代码逻辑。
Ruby for 循环的语法为:
for variable [, variable ...] in expression [do]
code
end