11 Ruby控制结构之循环语句

在前一篇文章中,我们探讨了Ruby中的条件语句,这是控制程序执行流程的另一种基本方式。现在,我们将深入了解Ruby中的循环语句,以便在需要重复执行操作时能够有效地控制程序的流转。

循环语句是编程中重复执行代码片段的机制。在Ruby中,我们有几种主要的循环结构,可以让我们根据条件反复执行代码。以下是几个常用的循环结构:while 循环、until 循环、for 循环和 loop 方法。

1. while 循环

while 循环会在条件为真时重复执行一段代码。基本的语法结构如下:

1
2
3
while 条件
# 循环执行的代码
end

示例

1
2
3
4
5
6
count = 0

while count < 5
puts "计数:#{count}"
count += 1
end

在这个例子中,代码块会输出数字 0 到 4。count 的值每次循环时都会加1,直到条件 count < 5 不再成立为止。

2. until 循环

until 循环与 while 循环正好相反,它会在条件为假时执行代码。其基本语法如下:

1
2
3
until 条件
# 循环执行的代码
end

示例

1
2
3
4
5
6
count = 0

until count == 5
puts "计数:#{count}"
count += 1
end

在这一示例中,循环将在 count 不等于 5 的情况下执行,与 while 循环的示例达到了相同的效果。

3. for 循环

for 循环通常用于遍历集合,比如数组或范围。基本语法结构如下:

1
2
3
for 变量 in 集合
# 循环执行的代码
end

示例

1
2
3
for i in 0..4
puts "计数:#{i}"
end

这里的 for 循环遍历了 04 的范围,并输出每个数字。

4. loop 方法

loop 方法会无限循环,直到使用 break 关键字终止循环。其基本语法如下:

1
2
3
4
loop do
# 循环执行的代码
break if 条件
end

示例

1
2
3
4
5
6
7
count = 0

loop do
puts "计数:#{count}"
count += 1
break if count >= 5
end

在这个例子中,我们使用 loop 创建了一个无限循环,并在 count 达到 5 时退出循环。

5. 总结

熟练使用循环语句是Ruby编程的核心技能之一。无论是使用 whileuntilfor 还是 loop ,你都可以根据实际需求选择合适的循环结构。在实际开发中,灵活运用这些控制结构能够使代码更加简洁、高效。

下一篇文章我们将探讨 “控制结构之迭代器”,通过迭代器我们将能以更高效的方法处理集合数据,敬请期待!

11 Ruby控制结构之循环语句

https://zglg.work/ruby-lang-zero/11/

作者

IT教程网(郭震)

发布于

2024-08-15

更新于

2024-08-16

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论