array = (1..10) .to_a
# method 1
length = array.length
length.times do | t |
print "# {array [t]}"
end
puts "\ n"
# Method 2
length = array.length-1
for i in 0..length do
print "# {array [i]}"
end
puts "\ n"
# Method 3
for i in array do
print "# {i}"
end
puts "\ n"
# Method 4
array.each {| x | print x, ""}
puts "\ n"
# Method 5
length = array.length
i = 0
while i <length do
print "# {array [i]}"
i = i + 1
end
puts "\ n"
# Method 6
length = array.length
i = 0
until i == length do
print "# {array [i]}"
i + = 1
end
puts "\ n"
# Method 7
array.each_index do | i |
print "# {array [i]}"
end
puts "\ n"
# Method 8
length = array.length-1
0.upto (length) do | i |
print "# {array [i]}"
end
puts "\ n"
# Method 9
length = array.length-1
i = 0
loop do
print "# {array [i]}"
i + = 1
break if i> length # You can also use break unless i <= length
end
Ruby various loop output array elements