在 Ruby 中,循环结构用于多次执行相同或相似的代码块。Ruby 提供了多种循环结构,包括 while、until、for、each 等。以下是这些循环结构的一些示例:

1. while 循环:
# while 循环
while condition
  # 循环体
end
# 示例
count = 0

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

2. until 循环:
# until 循环
until condition
  # 循环体
end
# 示例
count = 0

until count >= 5
  puts "Count: #{count}"
  count += 1
end

3. for 循环:
# for 循环
for variable in range
  # 循环体
end
# 示例
for i in 1..5
  puts "Number: #{i}"
end

4. each 循环:
# each 循环
collection.each do |variable|
  # 循环体
end
# 示例
numbers = [1, 2, 3, 4, 5]

numbers.each do |num|
  puts "Number: #{num}"
end

5. times 循环:
# times 循环
times.times do
  # 循环体
end
# 示例
3.times do
  puts "Hello!"
end

6. loop 循环:
# loop 循环
loop do
  # 循环体
end
# 示例
count = 0

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

在 Ruby 中,通常使用 each 循环遍历集合(如数组或哈希表),而 times 和 loop 循环适用于执行固定次数的循环。选择循环结构的时候,根据具体需求和场景选择最适合的循环结构。


转载请注明出处:http://www.pingtaimeng.com/article/detail/13427/Ruby