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.zyzy.cn/article/detail/13427/Ruby