Ruby for迴圈


Ruby for迴圈遍歷特定的數位範圍。 因此,如果程式具有固定次數的迭代,則使用for迴圈。
Ruby for迴圈將在表示式中的每個元素執行一次。

語法:

for variable [, variable ...] in expression [do]  
   code  
end

1. Ruby使用for迴圈遍歷範圍

程式碼範例:

puts "輸入一個數位:"
a = gets.chomp.to_i   
for i in 1..a do   
  puts i   
end

將上面程式碼儲存到檔案: for-loop-range.rb 中,執行上面程式碼,得到以下結果 -

F:\worksp\ruby>ruby for-loop-range.rb
輸入一個數位:
8
1
2
3
4
5
6
7
8

F:\worksp\ruby>

2. Ruby使用for迴圈遍歷陣列

程式碼範例:

x = ["Blue", "Red", "Green", "Yellow", "White", '五顏六色']   
for i in x do   
  puts i   
end

將上面程式碼儲存到檔案:for-loop-arrays.rb中,執行上面程式碼,得到以下結果 -

F:\worksp\ruby>ruby for-loop-arrays.rb
Blue
Red
Green
Yellow
White
五顏六色

F:\worksp\ruby>