Ruby for循环

Ruby for循环教程

Ruby 中,支持的循环有 for 循环 、while 循环until 循环。 Ruby 中的 for 循环用于重复执行一段相同的或者类似的代码逻辑。

Ruby for循环详解

语法

for variable [, variable ...] in expression [do] code end

参数

参数 描述
for for 循环使用的关键字。
variable for 循环的变量。
expression 表达式。
code for 循环每次执行的代码。

说明

先计算表达式得到一个对象,然后针对 expression 中的每个元素分别执行一次 code。

案例

for循环

使用 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")

程序运行后,控制台输出如下:

17_ruby for循环.png

我们定义了一个 for 循环结构,计数器变量 i 从 0 开始,结束条件是 i <= 3,每次执行一次循环都打印出 i 的值。

for循环求和

使用 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")

程序运行后,控制台输出如下:

18_ruby for循环.png

我们定义了一个 for 循环结构,计数器变量 i 从 0 开始,结束条件是 i <= 100,每次执行一次循环都将当前的 i 的值加到变量 sum 上去,并且将 i 的值加 1。

最后,我们打印变量 sum 的值,为 5050,即 1 到 100 的和。

Ruby for循环总结

在 Ruby 中,支持的循环有 for 循环 、while 循环和 until 循环。 Ruby 中的 for 循环用于重复执行一段相同的或者类似的代码逻辑。

Ruby for 循环的语法为:

for variable [, variable ...] in expression [do] code end