在 Ruby 中,循环结构用于重复执行一段代码
2025-05-07
在 Ruby 中,循环结构用于重复执行一段代码,直到满足某个条件为止。Ruby 支持多种循环结构,包括 loop、times、for、while、until 和 each 循环。以下是对这些循环结构的详细介绍和示例:
1. loop 循环
loop 循环用于无限循环,通常与 break 语句一起使用以退出循环。
示例代码
ruby
count =
loop do
puts "Current count: #{count}"
count += 1
break if count >= 5
end
2. times 循环
times 循环用于执行指定次数的循环。
示例代码
ruby
5.times do |i|
puts "Current count: #{i + 1}"
end
3. for 循环
for 循环用于遍历集合或范围。
示例代码
ruby
for i in 1..5
puts "Current count: #{i}"
end
4. while 循环
while 循环在条件为 true 时重复执行代码块。
示例代码
ruby
count = 1
while count <= 5
puts "Current count: #{count}"
count += 1
end
5. until 循环
until 循环在条件为 false 时重复执行代码块。
示例代码
`