Ruby for循環(huán)遍歷特定的數(shù)字范圍。 因此,如果程序具有固定次數(shù)的迭代,則使用for循環(huán)。
Ruby for循環(huán)將在表達(dá)式中的每個(gè)元素執(zhí)行一次。
語(yǔ)法:
for variable [, variable ...] in expression [do]
code
end
代碼示例:
puts "輸入一個(gè)數(shù)字:"
a = gets.chomp.to_i
for i in 1..a do
puts i
end
將上面代碼保存到文件: for-loop-range.rb 中,執(zhí)行上面代碼,得到以下結(jié)果 -
F:\worksp\ruby>ruby for-loop-range.rb
輸入一個(gè)數(shù)字:
8
1
2
3
4
5
6
7
8
F:\worksp\ruby>
代碼示例:
x = ["Blue", "Red", "Green", "Yellow", "White", '五顏六色']
for i in x do
puts i
end
將上面代碼保存到文件:for-loop-arrays.rb中,執(zhí)行上面代碼,得到以下結(jié)果 -
F:\worksp\ruby>ruby for-loop-arrays.rb
Blue
Red
Green
Yellow
White
五顏六色
F:\worksp\ruby>