ruby各种循环输出数组元素
2015-09-25 本文已影响266人
小安静子
array = (1..10).to_a
# 方法1
length = array.length
length.times do |t|
print "#{array[t]} "
end
puts "\n"
# 方法2
length = array.length-1
for i in 0..length do
print "#{array[i]} "
end
puts "\n"
# 方法3
for i in array do
print "#{i} "
end
puts "\n"
# 方法4
array.each{|x| print x," "}
puts "\n"
# 方法5
length = array.length
i = 0
while i< length do
print "#{array[i]} "
i = i+1
end
puts "\n"
# 方法6
length = array.length
i = 0
until i==length do
print "#{array[i]} "
i += 1
end
puts "\n"
# 方法7
array.each_index do |i|
print "#{array[i]} "
end
puts "\n"
# 方法8
length = array.length - 1
0.upto(length) do |i|
print "#{array[i]} "
end
puts "\n"
# 方法9
length = array.length - 1
i = 0
loop do
print "#{array[i]} "
i += 1
break if i > length #也可以用break unless i <= length
end