Ruby 教程 之 Ruby 循环 5

简介: Ruby for 语句

Ruby 教程 之 Ruby 循环 5

Ruby 中的循环用于执行相同的代码块若干次。

本章节将详细介绍 Ruby 支持的所有循环语句。

Ruby for 语句

语法

for variable [, variable ...] in expression [do]
code
end
先计算表达式得到一个对象,然后针对 expression 中的每个元素分别执行一次 code。

实例

!/usr/bin/ruby

-- coding: UTF-8 --

for i in 0..5
puts "局部变量的值为 #{i}"
end

尝试一下 »
在这里,我们已经定义了范围 0..5。语句 for i in 0..5 允许 i 的值从 0 到 5(包含 5)。

以上实例输出结果为:

局部变量的值为 0
局部变量的值为 1
局部变量的值为 2
局部变量的值为 3
局部变量的值为 4
局部变量的值为 5
for...in 循环几乎是完全等价于:

(expression).each do |variable[, variable...]| code end
但是,for 循环不会为局部变量创建一个新的作用域。

语法中 do 可以省略不写。但若要在一行内写出 for 式,则必须以 do 隔开条件式或程式区块。

实例

!/usr/bin/ruby

-- coding: UTF-8 --

(0..5).each do |i|
puts "局部变量的值为 #{i}"
end

尝试一下 »
以上实例输出结果为:

局部变量的值为 0
局部变量的值为 1
局部变量的值为 2
局部变量的值为 3
局部变量的值为 4
局部变量的值为 5

目录
相关文章
|
6月前
|
安全 API 数据处理
通过 for 循环,比较 Python 与 Ruby 编程思想的差别
通过 for 循环,比较 Python 与 Ruby 编程思想的差别
219 2
|
6月前
|
JSON 数据格式 Ruby
|
6月前
|
调度 Ruby
|
6月前
|
存储 JSON 数据格式
|
6月前
|
Ruby
|
6月前
|
人工智能 BI 计算机视觉
|
6月前
|
JSON Ubuntu Linux
|
6月前
|
调度 Ruby
|
6月前
|
Ruby
|
6月前
|
安全 Ruby